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!