Linux 显示用户所在组
在 Linux 操作系统下如何知道我属于哪些组?
/etc/group是一个文本文件,它定义了系统上的组。您可以使用 groups 命令显示任何用户的组成员身份,语法如下。
/etc/group是一个文本文件,它定义了系统上的组。您可以使用 groups 命令显示任何用户的组成员身份,语法如下。
groups groups userName-Here
例子
打开命令行终端(选择“应用程序”>“附件”>“终端”),然后输入:
$ groups
示例输出:
vivek cdrom floppy audio dip video plugdev netdev bluetooth scanner
您是上述所有组的成员。要查找 root 用户的组成员身份,请输入:
$ groups root
示例输出:
root : root
请注意(来自群组手册页):
进程的主组和补充组通常从其父组继承,并且通常自登录以来保持不变。这意味着如果您在登录后更改组数据库,则组将不会反映您在现有登录会话中的更改。使用用户列表运行“组”会导致重新查询用户和组数据库,因此会产生不同的结果。
您还可以使用如下 id 命令来获取相同的信息:
$ id -Gn
$ id -Gn userName
$ id -Gn vivek
如何找出我的主要群组成员身份?
键入以下命令:
示例输出:
$ getent group userName
$ getent group vivek
vivek:x:1000:
在此示例中,用户 vivek 的组 ID 为 # 1000,组名为vivek,为主要组成员。