如何找出给定用户的组?

在Unix / Linux中,如何通过命令行查找给定用户的组?

 groups 

要么

 groups user 

这个显示了用户的uid以及他们所属的所有组(他们的gid)

 id userid 

在Linux / OS X / Unix上显示您(或可选的指定用户)所属的组,使用:

 id -Gn [user] 

这相当于在Unix上已经过时的groups [user]工具。

在OS X / Unix上,build议使用命令id -p [user]进行正常的交互式操作。

参数说明:

-G ,– --groups – 打印所有组ID

-n ,–name – 为-ugG打印一个名字而不是数字

-p – 使输出可读。

或者只是研究/ etc / groups(如果使用pam和ldap,这可能不起作用)