Bạn có thể liệt kê các nhóm bằng cách sử dụng getent
hoặc nếu không có mặt, hãy xem trong/etc/group
Khi chạy lệnh, GID là giá trị thứ ba trong đầu ra, ví dụ:
$ getent group
man:x:15:
audio:x:63:
nobody:x:99:
users:x:100:
<--snipped-->
utmp:x:22:
Vì vậy, để chỉ liệt kê tên nhóm và GID của họ, hãy sử dụng awk
để in các cột bạn muốn như thế này:
$ getent group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Xem thêm http://man7.org/linux/man-pages/man1/getent.1.html
Trong trường hợp getent
không có mặt.
$ grep $group /etc/group
GID là giá trị thứ 3 trong đầu ra. Ví dụ
$ grep users /etc/group
users:x:100:
Trong phần trên, GID cho người dùng nhóm là 100. Để chỉ nhận tên nhóm và GID, bạn có thể sử dụng awk và grep như thế này:
$ cat /etc/group | awk -F ":" '{ print $1,$3 }'
man 15
audio 63
nobody 99
users 100
<--snipped-->
utmp 22
Xin lưu ý rằng đối với các hệ thống được thiết lập để sử dụng xác thực bên ngoài (như LDAP), tất cả các nhóm sẽ không có trong tệp / etc / group. Xem thêm http://www.cyberciti.biz/faq/under Hiểu-etcgroup-file /
groups
lệnh.