GNU/Linux >> Linux Esercitazione >  >> Linux

Esiste un comando per elencare tutti i nomi dei gruppi Unix?

Se vuoi tutti i gruppi noto al sistema, consiglierei di utilizzare getent group invece di analizzare /etc/group :

getent group

Il motivo è che sui sistemi in rete, i gruppi possono non solo leggere da /etc/group file, ma anche ottenuti tramite LDAP o Pagine Gialle (l'elenco dei gruppi conosciuti proviene dal file di gruppo locale più i gruppi ricevuti tramite LDAP o YP in questi casi).

Se vuoi solo i nomi dei gruppi puoi usare:

getent group | cut -d: -f1

Per elencare tutti i gruppi locali a cui sono assegnati utenti, utilizzare questo comando:

cut -d: -f1 /etc/group | sort

Per maggiori informazioni->Gruppi Unix, comando Taglia, comando ordina


Su Linux, macOS e Unix per visualizzare i gruppi a cui appartieni, usa:

id -Gn

che equivale a groups utility che è stata resa obsoleta su Unix (come da manuale Unix).

Su macOS e Unix, il comando id -p è suggerito per il normale interattivo.

Spiegazione dei parametri:

-G , --groups - stampa tutti gli ID di gruppo

-n , --name - stampa un nome invece di un numero, per -ugG

-p - Rendi l'output leggibile dall'uomo.


Linux
  1. Linux Crea gruppi usando il comando Groupadd

  2. Comando Linux per elencare tutti i comandi e gli alias disponibili

  3. Come elencare tutti gli utenti in un gruppo Linux?

  4. Comando per elencare tutti i file tranne . (punto) e .. (punto punto)

  5. Esiste un comando UNIX per elencare tutti i file rimossi di recente da un sistema

Come elencare utenti e gruppi su Linux

Come elencare tutti gli utenti di un gruppo in Linux

Modifica i gruppi in Linux con il comando groupmod

Elimina i gruppi in Linux con il comando groupdel

Crea nuovi gruppi in Linux con il comando Groupadd

Come elencare tutti i gruppi in Linux?