如何找出给定用户的组?

Ale*_*rgo 247 unix linux sysadmin command-line

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

Pau*_*lin 100

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

id userid
Run Code Online (Sandbox Code Playgroud)

  • 这似乎也非常有用。它的输出比'groups'命令更为详细,因此,如果您需要组ID /用户ID,请使用此命令! (2认同)
  • 不知道这个 (2认同)

ken*_*orb 16

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

id -Gn [user]
Run Code Online (Sandbox Code Playgroud)

这相当于groups [user]在Unix上已经废弃的实用程序.

在OS X/Unix上,id -p [user]建议使用该命令进行常规交互.

参数说明:

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

-n,--name- 打印名称而不是数字,用于-ugG

-p - 使输出易于阅读.