Linux:显示用户所在的组

时间:2020-01-09 10:41:58  来源:igfitidea点击:

如何找出Linux操作系统下属于哪些组?
/etc/group是一个文本文件,用于定义系统上的组。
您可以使用groups命令,使用以下语法为任何用户显示组成员身份。

groups
groups userName-Here

例子

执行命令行终端(选择应用程序>附件>终端),然后执行:

$ groups

输出示例:

Hyman cdrom floppy audio dip video plugdev netdev bluetooth scanner

您是上述所有小组的成员。
要查找root用户的组成员身份,请执行:

$ groups root

输出示例:

root : root

请注意(从网上论坛手册页):

流程的主要组和补充组通常从其父级继承,并且自登录后通常保持不变。
这意味着,如果您在登录后更改了组数据库,则组将不会反映您现有登录会话中的更改。
用用户列表运行`groups'会导致重新查询用户数据库和group数据库,因此会得到不同的结果。

您还可以如下使用id命令来获取相同的信息:

$ id -Gn
$ id -Gn userName
$ id -Gn Hyman

如何查找我的主要组成员身份?

执行以下命令:

$ getent group userName
$ getent group Hyman

输出示例:

Hyman:x:1000:

在此示例中,用户Hyman的组ID为1000,主要组成员身份的组名为" Hyman"。