Gestione utenti

Come elencare tutti gli utenti in un sistema Linux

Come elencare tutti gli utenti in un sistema Linux
In qualsiasi momento, più utenti possono utilizzare un singolo sistema informatico. Tuttavia, con tali sistemi condivisi, un amministratore di sistema deve adottare le misure di sicurezza adeguate in modo che un utente non possa violare la privacy di un altro, ad esempio applicando un meccanismo di controllo degli accessi che specifichi i privilegi di ciascun utente.

A volte potrebbe essere necessario modificare i privilegi dell'utente. Ad esempio, un utente potrebbe aver bisogno dell'estensione dei propri privilegi per una determinata attività o potrebbe essere necessario revocare completamente la capacità di un determinato utente di accedere al sistema. In tali scenari, è importante che l'amministratore di sistema abbia una conoscenza completa di tutti gli utenti del sistema.

In questo articolo, esploriamo i metodi utilizzati per elencare gli utenti di un sistema Linux. Per questa attività possono essere utilizzati sia metodi basati sull'interfaccia utente grafica (GUI) che metodi basati sull'interfaccia a riga di comando (CLI); tuttavia, questo articolo si concentra su quattro metodi basati su terminali.

Nota: mentre i metodi discussi di seguito vengono eseguiti su un sistema Linux Mint 20, puoi utilizzare la distribuzione Linux di tua scelta.

Metodo n. 1: il comando "gatto"

Per utilizzare il comando "cat" per elencare tutti gli utenti in un sistema Linux, è necessario eseguire nell'ordine i seguenti passaggi:

Avvia il terminale.


Utilizzare il comando "cat" per elencare tutti gli utenti sul terminale per visualizzare tutti i dettagli dell'account utente e le password archiviate nel file /etc/passwd del sistema Linux.

$ cat /etc/passwd


Come mostrato di seguito, l'esecuzione di questo comando visualizzerà i nomi utente e alcune informazioni aggiuntive. Puoi scorrere questo elenco per visualizzare tutti gli utenti del sistema Linux.

Metodo n. 2: il comando "awk"

Il comando "awk" è utile se vuoi visualizzare solo i nomi utente, il che può essere utile se non hai bisogno di tutti i dettagli tecnici restituiti con il comando "cat". Per utilizzare questo comando per elencare tutti gli utenti in un sistema Linux, è necessario eseguire nell'ordine i seguenti passaggi:

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


Quando esegui questo comando nel tuo terminale, verranno restituiti solo i nomi utente. Questo elenco include tutti gli utenti del sistema Linux.

Metodo n. 3: il comando "compgen"

Come il comando "awk", questo comando viene utilizzato per visualizzare solo i nomi utente, ignorando tutti gli altri dettagli. Per utilizzare il comando "compgen" per elencare tutti gli utenti del sistema Linux, è necessario eseguire nell'ordine i seguenti passaggi:

$ compgen -u


Questo comando restituirà tutti i nomi utente associati al tuo sistema operativo Linux.

Metodo n. 4: il comando "getent"

L'output del comando "getent" è molto simile a quello del comando "cat", in quanto mostra molti dettagli insieme ai nomi utente. Per utilizzare il comando "getent" per elencare tutti gli utenti nel sistema Linux, è necessario eseguire nell'ordine i seguenti passaggi:

$ getent passwd


Questo comando elencherà tutti gli utenti del tuo sistema Linux, oltre ad alcuni altri dettagli, come mostrato nell'immagine qui sotto.

Conclusione

A seconda delle tue esigenze, puoi scegliere tra i quattro comandi discussi in questo articolo per ottenere un elenco di utenti. Due di questi metodi, oltre a elencare tutti gli utenti del tuo sistema Linux, forniscono anche alcuni dettagli importanti per tutti gli account utente.

Esistono varianti di questi comandi che puoi sperimentare in base alle tue esigenze. Tuttavia, tali variazioni esulano dallo scopo di questo articolo. I metodi che abbiamo discusso qui ti permetteranno di elencare tutti gli utenti del tuo sistema Linux. Spero che questo articolo ti abbia aiutato a comprendere meglio questo argomento.

Come utilizzare GameConqueror Cheat Engine in Linux
L'articolo copre una guida sull'utilizzo del motore cheat GameConqueror in Linux. Molti utenti che giocano su Windows utilizzano spesso l'applicazione...
I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...
Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...