Sie können Gruppen auflisten, indem Sie verwenden getent
oder, falls nicht vorhanden, nachsehen/etc/group
Bei der Ausführung des Befehls ist die GID der dritte Wert in der Ausgabe, z.
$ getent group
man:x:15:
audio:x:63:
nobody:x:99:
users:x:100:
<--snipped-->
utmp:x:22:
Um nur Gruppennamen und deren GID aufzulisten awk
, drucken Sie die gewünschten Spalten folgendermaßen aus:
$ getent group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Siehe auch http://man7.org/linux/man-pages/man1/getent.1.html
In dem Fall getent
ist das nicht vorhanden.
$ grep $group /etc/group
Die GID ist der 3. Wert in der Ausgabe. Z.B
$ grep users /etc/group
users:x:100:
Oben ist die GID für die Gruppenbenutzer 100. Um nur den Gruppennamen und die GID zu erhalten, können Sie awk und grep wie folgt verwenden:
$ cat /etc/group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Beachten Sie, dass bei Systemen, die für die Verwendung der externen Authentifizierung (wie LDAP) eingerichtet sind, nicht alle Gruppen in der Datei / etc / group vorhanden sind. Siehe auch http://www.cyberciti.biz/faq/understanding-etcgroup-file/
groups
Befehl angezeigt wird.