Możesz wyświetlić listę grup, używając getent
lub, jeśli nie są obecne, zajrzyj do/etc/group
Podczas uruchamiania polecenia GID jest trzecią wartością na wyjściu, np .:
$ getent group
man:x:15:
audio:x:63:
nobody:x:99:
users:x:100:
<--snipped-->
utmp:x:22:
Aby wyświetlić tylko nazwy grup i ich GID, użyj awk
do wydrukowania kolumn, które chcesz w ten sposób:
$ getent group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Zobacz także http://man7.org/linux/man-pages/man1/getent.1.html
W przypadku, gdy getent
nie jest obecny.
$ grep $group /etc/group
GID jest trzecią wartością na wyjściu. Na przykład
$ grep users /etc/group
users:x:100:
Powyżej, GID dla użytkowników grupy wynosi 100. Aby uzyskać tylko nazwę grupy i GID, możesz użyć awk i grep w następujący sposób:
$ cat /etc/group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Należy pamiętać, że w systemach skonfigurowanych do korzystania z zewnętrznego uwierzytelniania (takich jak LDAP) wszystkie grupy nie będą obecne w pliku / etc / group. Zobacz także http://www.cyberciti.biz/faq/understanding-etcgroup-file/
groups
polecenia.