La prima attività che qualsiasi amministratore Linux esegue quando un utente dice di non poter accedere al sistema. Sì, per sapere come elencare gli utenti in Linux è necessario risolvere qualsiasi problema di accesso.

Spero che tu abbia visto i comandi per creare un utente, eliminare un utente, modificare un utente, elencare gli utenti registrati. Qui, vedremo come elencare gli utenti in Linux.

Elenca gli utenti in Linux Usando il file/etc/passwd

Se ricordi, quando crei un utente il comando useradd inserisce una voce nel file/etc / passwd relativa all’utente., Con l’aiuto del file /etc/passwd, possiamo elencare gli utenti locali presenti nel sistema.

Utente cat o meno o più comando per elencare gli utenti.

cat /etc/passwd

Output:

Ogni riga nel file/etc / passwd rappresenta un singolo utente.

Il file/etc / passwd ha sette campi delimitati da due punti.,

  1. Nome Utente
  2. Password Crittografata (x rappresentare che la password viene memorizzata nel file /etc/shadow)
  3. UID Utente (Numero di Identificazione Utente)
  4. Utente GID (Gruppo Numero di Identificazione)
  5. campo GECOS (Nome Completo dell’Utente o Commenti)
  6. Home Directory dell’Utente
  7. Shell di Login
Un utente normale ha UID uguale o superiore a 1000 (sistema operativo più Recente) o 500 (vecchio sistema operativo). Gli utenti con UID <1000 (o < 500) sono utenti di sistema.,

Se si desidera visualizzare solo l’elenco dei nomi degli utenti nel sistema, è sufficiente filtrare l’output.

cat /etc/passwd | awk -F: '{ print $1}'

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Elenca gli utenti in Linux Usando getent

Il comando getent elenca gli utenti interrogando i database configurati in/etc / nssswitch.conf. Il database include sia/etc / passwd (utenti locali) che LDAP. Quindi, getent mostrerà gli utenti sia da / etc / passwd che LDAP.

Per ottenere un elenco di utenti Linux, eseguire il seguente comando.,

getent passwd

Output:

L’output del comando gatent sarà simile al contenuto del file/etc / passwd. Si dovrebbe inoltre vedere gli utenti da LDAP se il sistema è configurato con LDAP.

Usa awk solo per elencare i nomi utente.

getent passwd | awk -F: '{ print $1}'

Output:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Conclusione

In questo post, hai imparato ad elencare gli utenti nel tuo sistema Linux. Elenco degli utenti in Linux è molto semplice e tutto quello che dovete guardare fuori uscita del comando per le informazioni necessarie per la risoluzione dei problemi di accesso degli utenti.,

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *