命令列出* nix组成员?


5

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


通常将其拼写为Un * x。
乔什·K

1
取决于您的外观。我以前肯定看过这种拼写。从技术上来说,n x是最准确的...
Joshua Nurczyk,2010年

Answers:


6

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

getent组| 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

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


2
或者,您可以getent group <groupname>代替greppage的前三行。
grawity 2010年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.