Come elencare gli utenti in Linux (4 metodi)

In qualità di amministratore Linux, è un compito importante garantire che l’accesso a directory e file sia concesso a utenti selezionati e affidabili. Ciò impedisce agli utenti non autorizzati di accedere all’intero file system di Linux, salvaguardando così l’integrità del sistema. Pertanto, diventa essenziale conoscere i comandi che ti aiutano a elencare tutti gli utenti nel tuo sistema Linux.

Esistono diversi modi per elencare gli utenti in Linux. Alcuni di loro utilizzano comandi come cat, more, less, che vengono utilizzati per leggere e modificare i file in Linux. L’altro metodo consiste nell’utilizzare metodi di scansione del modello con strumenti come Awk e Getent. In questa guida, diamo un’occhiata a come elencare tutti gli utenti in Linux. Sommario

1. Elenca gli utenti che utilizzano il comando Cat in Linux

Se volete continuare a leggere questo post su "Come elencare gli utenti in Linux (4 metodi)" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a Come elencare gli utenti in Linux (4 metodi), continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Il comando cat in Linux sta per “concatena” e viene utilizzato per stampare, unire o creare file in Linux. Il file contenente tutte le informazioni degli utenti sui sistemi Linux è archiviato nella directory /etc, all’interno della cartella principale in un file denominato “passwd”. Avvia il terminale e inizia a digitare il seguente comando:

 cat /etc/passwd

Ad esempio, prendiamo l’account utente — ” beebom : x : 1001 : 1001 : Beebom,,,,: /home/beebom : /bin/bash.” Qui, ogni campo è separato da due punti e denota quanto segue:

  • beebom : nome dell’account.
  • x : password, che è crittografata e può essere trovata nel file /etc/shadow
  • 1001 : ID utente univoco. Puoi vedere dallo screenshot qui sopra che l’ID utente per l’utente “beebom” precede l’ID 1000, che è preso dall’utente Abubakar qui.
  • 1001 : ID gruppo
  • Beebom: nome completo dell’utente. Le virgole che precedono il nome completo servono a memorizzare informazioni come il numero di telefono e altri campi se la tua distribuzione Linux lo richiede.
  • /home/beebom : La home directory dell’utente.
  • /bin/bash : la shell predefinita, in questo caso Bash.

2. Usa sempre di più per elencare gli utenti in Linux

Allo stesso modo, puoi usare less and more per leggere il contenuto di /passwd e visualizzarlo sul terminale. More e Less vengono utilizzati per visualizzare i file nella riga di comando. More può essere utilizzato per visualizzare il contenuto di più file e lo stesso è separato da righe, mentre less viene utilizzato per passare da un file all’altro.

 less /etc/passwd

 more /etc/passwd

3. Utilizzare il comando Awk per elencare il nome utente in Linux

Awk è un linguaggio di scripting utilizzato per la scansione e l’indicizzazione dei pattern. Uno degli usi principali di Awk è consentire agli utenti di cercare, elencare e visualizzare file che soddisfano un determinato criterio impostato dall’utente utilizzando la riga di comando. Questo comando semplifica la ricerca di file specifici con termini specifici nel sistema operativo. Ecco come elencare tutti gli utenti in Linux usando il comando awk.

 awk -F: '{print 1€}' /etc/passwd
  • -F: consente ad awk di sapere quale separatore di campo utilizzare, che, in questo caso, è “:”
  • ‘{Print 1€}’: Dice ad awk di stampare il contenuto del primo campo. I campi sono separati da ‘:’ in questo caso.
  • /etc/password: indica ad awk il file da cui stampare.

4. Utilizzare il comando Getent per elencare gli utenti Linux

Getent (abbreviazione di Get entry) può essere utilizzato per ottenere i dati dell’utente dal file /passwd. Getent viene utilizzato esclusivamente per ottenere i dati (file) dal database. Consideralo come comando “ls” ma per elencare i contenuti dei file anziché le directory. La sintassi dello stesso è:

 getent passwd

Per ottenere i dati di un utente specifico, puoi utilizzare il seguente comando.

 getent passwd abubakar

dove “abubakar” è il nome utente. Ecco cosa vedrai come output.

Getent può anche aiutarti a contare il numero di utenti nel tuo sistema Linux con questo comando.

 getent passwd | wc -l

I metodi sopra menzionati erano tra i più comuni e più facili per elencare gli utenti in Linux. Alcuni degli altri modi per elencare tutti gli utenti sono usando i comandi cut e compgen. Tuttavia, i metodi di cui sopra dovrebbero essere sufficienti. Se vuoi controllare tutti gli utenti disponibili in Linux, puoi sempre farlo andando su Impostazioni -> Utenti in qualsiasi distribuzione.

Torna in alto