GNU/Linux >> Linux Esercitazione >  >> Linux

Elenco degli utenti in Linux spiegato con esempi

Scoprire l'elenco degli utenti su un sistema Linux è una situazione comune, soprattutto per gli amministratori di sistema. Ti mostreremo come farlo nel tutorial di oggi.

Linux è una piattaforma multiutente. Garantisce che più utenti possano utilizzarlo senza la necessità di una nuova installazione. Linux gestisce le applicazioni in modo sicuro. Nessun utente può accedere ad altri file utente senza un accesso di autenticazione appropriato. L'elenco degli account viene mostrato sul Terminale e aiuta a gestire.

Iniziamo.

Come elencare gli utenti in Linux

Esistono molti modi per elencare gli utenti in Linux.

1. Usando etc/passwd comando

Uno dei modi più semplici per accedere all'elenco degli utenti in Linux è trovare tali informazioni nel file /etc/passwd. Per controllarne i dati, devi usare less o cat.

$ cat /etc/passwd | more

Dovresti vedere molte linee in uscita sul Terminale. Ogni riga è divisa in sette campi utilizzando un separatore di due punti. La sequenza delle informazioni è la seguente.

  • Nome utente
  • Password crittografata
  • UID:numero ID utente
  • GID:numero ID del gruppo dell'utente
  • GECOS:nome completo dell'utente
  • Home directory utente
  • Shell di accesso

Tutte queste informazioni possono essere un po' opprimenti e non necessarie. Ecco perché è sempre una buona idea usare awk comando solo per visualizzare il nome utente.

Per farlo, devi usare il seguente comando.

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

Puoi anche ottenere lo stesso risultato usando il taglio comando.

cut -d: f1 /etc/passwd

Per qualche motivo, se il comando precedente non funziona, è necessario utilizzare quanto segue.

cut -d: -f 1 etc/passwd

2. Usando il Getent comando

Puoi anche usare geent comando per visualizzare l'elenco degli utenti. In questo caso, interroga passwd database, che si trova nell'elenco dei database configurati in /etc/nsswitch.conf.

Il comando per elencare tutti gli utenti che utilizzano il comando getent è il seguente:

getent passwd

Puoi anche usare più o meno comando insieme ad esso per limitare l'output in base alle dimensioni della tua finestra.

L'output è esattamente simile alle informazioni contenute nel file etc/passwd. Se desideri accedere al database LDAP, devi fornire l'autenticazione utente con LDAP.

Puoi anche tagliare l'output dell'elenco dell'utente usando il comando awk e taglia. I comandi sono i seguenti per il tuo pronto riferimento.

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

3. Trovare un utente specifico

Ottenere un lungo elenco di utenti non è auspicabile nella maggior parte dei casi. Cosa succede se si desidera cercare un determinato utente? È possibile, ed ecco come fare.

Per farlo, devi usare il comando grep e inviarlo tramite pipe con geent comando.

Ad esempio, se vogliamo cercare tuts utente, possiamo farlo usando il seguente comando.

getent passwd | grep tuts

Se non c'è output, significa che l'utente non è registrato nel sistema. C'è anche un comando più semplice che consente di completare il lavoro. In questo caso, non è necessario utilizzare il comando grep.

getent passwd tuts

Se ricevi una risposta, l'utente è presente; in caso contrario, non esiste alcun utente con quel nome specifico.

4. Il numero totale di utenti nel sistema

Se sei curioso di conoscere il numero totale di utenti nel sistema, puoi verificarlo utilizzando il seguente comando:

getent passwd | wc -l

Qui, abbiamo usato il comando wc(conteggio parole) per conoscere il numero totale di utenti.

Conclusione

Questo ci porta alla fine del nostro tutorial su come elencare gli utenti in Linux. Inoltre, abbiamo anche imparato a trovare un utente specifico e anche a ripescare il numero totale di utenti registrati su un sistema Linux. Utilizzi i comandi sopra menzionati per il tuo lavoro quotidiano? Quali altri trucchi usi? Condividi con il resto dei lettori di FOSSLinux. Condividere è importante!


Linux
  1. Comando di spegnimento di Linux spiegato con esempi

  2. Il comando nslookup Linux spiegato con esempi

  3. Comando Traceroute di Linux, spiegato con esempi

  4. Comando JQ in Linux con esempi

  5. comando whoami in Linux spiegato con esempi

Comando Wait in Linux spiegato con esempi

Comando Bash Echo spiegato con esempi in Linux

Il comando Tr in Linux spiegato con esempi

w Comando spiegato con esempi in Linux

Spiegazione del comando tee di Linux (con esempi)

Spiegazione del comando csplit di Linux (con esempi)