命令列出 *nix 组成员?

Nat*_*ate 5 linux unix

找出 *nix 组的成员是谁的命令是什么?

小智 6

根据环境,对于次要群体,这里有一些选择。:

" getent group | grep ^groupname: " (getent - 从管理数据库中获取条目)

" ypcat group | grep ^groupname: "(ypcat - 打印 NIS 数据库中所有键的值)

" grep ^groupname: /etc/group " (/etc/group 是本地组文件)

如果您只想要组的名称和用户添加“ | cut -d: -f1,4 ”到字符串的末尾(例如:grep ^ groupname : /etc/group | cut -d: -f1, 4 )

主要组 ID 列在每个用户的passwd文件条目中,因此用户的主要组不会显示在上面列出的任何命令的输出中。您可以“ grep ^groupname: /etc/group | cut -d: -f1,3 ”获取组ID号,然后“ grep :groupidnumber: /etc/passwd | cut -d: -f1 ”获取用户帐户姓名。

  • 或者你可以只做 `getent group <groupname>` 而不是 greppage 的前三行。 (2认同)