Come faccio a elencare tutti i gruppi in Linux

Come faccio a elencare tutti i gruppi in Linux
I sistemi Linux possono avere diversi utenti che sono divisi in molti gruppi. Questi gruppi sono la raccolta di utenti con la stessa serie di privilegi come la lettura, la scrittura o l'esecuzione dell'autorizzazione per un determinato file o risorse condivise tra gli utenti di quel gruppo. Linux consente di aggiungere un nuovo utente o l'utente esistente al gruppo esistente per utilizzare i privilegi di quel particolare gruppo che concederà. Impareremo a conoscere i vari gruppi Linux e come elencare tutti i membri del gruppo.

Tipi di gruppi in Linux

Linux ha due tipi di gruppi che contengono diversi utenti:

  • Gruppo primario o di accesso: è il gruppo associato ai file creati da un utente specifico. Il nome per quel gruppo primario ha lo stesso nome del nome dell'utente che creerà quel file specifico. Ogni utente deve appartenere esattamente a un singolo gruppo.
  • Gruppo secondario o supplementare: puoi utilizzare questo tipo di gruppo per concedere privilegi a un insieme di utenti che appartengono a quel gruppo. Un utente può essere assegnato a gruppi secondari.

Elencare gli utenti su Linux

Per elencare tutti gli utenti presenti sul sistema Linux, è possibile eseguire il comando Cat sul file "/etc/passwd". Questo comando aiuterà a restituire il numero di utenti presenti sul sistema Linux.

Inoltre, utilizzare il comando "meno" o "più" per la navigazione all'interno dell'elenco dell'utente.

$ cat /etc /passwd
$ meno /etc /passwd
$ più /etc /passwd

Elenco gli utenti utilizzando il file /etc /passwd

Per elencare i nomi utente sul sistema Linux, è possibile utilizzare il comando "Cat" e quindi piubire l'uscita sul comando "Cut" per isolare i nomi utente disponibili nella prima colonna nell'elenco. Esegui il comando sotto menzionato come mostrato di seguito.

$ cat /etc /passwd | Cut -d: -f1

Elenco nomi utente usando AWK

Per elencare i nomi utente sul sistema Linux, usa il comando "Cat" e quindi tubi l'uscita sul comando "AWK" che funziona simile al comando "Cat".

Qui stiamo usando l'interprete "AWK", come mostrato di seguito.

$ cat /etc /passwd | awk -f: 'stampa $ 1'

Elencare nomi utente usando Gett

Usa il comando getent insieme all'argomento "passwd" per elencare i nomi utente disponibili su Linux. Inoltre, puoi menzionare l'utente opzionale che si desidera visualizzare sullo schermo.

GEENT PASTWD

Il comando getent recupera le voci dai database switch del servizio. È un'utilità UNIX per il recupero di voci da varie fonti di dati. Controlla l'elenco delle fonti di dati disponibili da NSSwitch.conf, che è conservato a /ecc.

Se si desidera elencare tutti gli utenti con l'aiuto della funzione Getent, è possibile eseguire il comando seguente.

$ getent passwd

Elencare gli utenti connessi sul tuo host Linux

Per ottenere l'elenco degli utenti connessi al sistema Linux, è possibile utilizzare il comando seguente.

$ chi

Utilizzando questo comando, fornirai l'elenco degli utenti connessi e la shell che stanno utilizzando.

Inoltre, è possibile utilizzare il comando "utenti" per ottenere lo stesso risultato del comando "Who", come mostrato di seguito.

$ utenti
DevConnected John

Gruppi di elenchi utilizzando /ecc /file di gruppo

Usa il comando "cat" più comunemente usato per ottenere l'elenco dei gruppi disponibili nel file "/etc/group". Quando esegui il comando, otterrai l'elenco dei gruppi.

$ cat /etc /gruppo
$ meno /etc /gruppo
$ più /etc /gruppo

Ma se stai cercando i nomi del gruppo presenti nel file "/etc/group", usa il comando CAT e quindi pilota l'output sul comando "taglio" come mostrato di seguito.

$ cat /etc /gruppo | Cut -d: -f1
$ cat /etc /gruppo | awk -f: 'stampa $ 1'

Inoltre, se si desidera isolare un gruppo per verificare ciò che gli utenti appartengono a quel gruppo, usa il comando seguente.

$ cat /etc /gruppo | grep

Gruppi di elenchi usando GEENT

È possibile utilizzare il comando "getvent" per elencare gli utenti sul sistema Linux.

$ gett

Se non fornisci la chiave, otterrai l'intero file di gruppo.

$ GEENT GROUP

Gruppi di elenchi per l'utente corrente

L'uso del comando "Gruppo" visualizzerà un elenco di gruppi in un utente specifico in.

$ gruppi

Se non si fornisce alcun argomento, otterrai l'elenco dei gruppi per l'utente che esegue il comando.

Conclusione

Il sistema Linux contiene utenti e gruppi in file diversi. A volte diventa importante ottenere i dettagli dell'utente e a quale gruppo appartengono. Quindi Linux offre alcuni comandi che ti aiuteranno a raggiungerlo. Puoi eseguire alcuni comandi per ottenere i dettagli dell'utente e il gruppo a cui appartengono. Puoi anche ottenere l'elenco completo degli utenti sul sistema Linux, agli utenti attivi e ai nomi dei gruppi.

Puoi passare attraverso questo articolo per ottenere vari comandi per ottenere l'elenco di tutti i gruppi in Linux e capire come funzionano.