Grupları kullanarak getent
veya varsa gruplarını listeleyebilirsiniz ./etc/group
Komutu çalıştırırken, GID çıktıdaki üçüncü değerdir, örneğin:
$ getent group
man:x:15:
audio:x:63:
nobody:x:99:
users:x:100:
<--snipped-->
utmp:x:22:
Dolayısıyla yalnızca grup adlarını ve bunların GID'lerini listelemek için, awk
istediğiniz gibi sütunları yazdırmak için kullanın :
$ getent group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Ayrıca bkz. Http://man7.org/linux/man-pages/man1/getent.1.html
Bu durumda getent
değil.
$ grep $group /etc/group
GID, çıktıdaki 3. değerdir. Örneğin
$ grep users /etc/group
users:x:100:
Yukarıda, grup kullanıcıları için GID 100’dür. Yalnızca grup adını ve GID'yi almak için awk ve grep komutunu şu şekilde kullanabilirsiniz:
$ cat /etc/group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Harici kimlik doğrulaması kullanmak üzere ayarlanmış sistemler için (LDAP gibi), tüm grupların / etc / group dosyasında bulunmayacağını unutmayın. Ayrıca bakınız http://www.cyberciti.biz/faq/understanding-etcgroup-file/
groups
komutun görünmesi için oturumu kapatıp tekrar oturum açmanız gerekir .