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"。