使用groups或id命令可查看Linux用户所属组,如groups alice显示alice所在组,id bob列出详细组信息,grep '用户' /etc/group可手动查询配置文件。

在Linux系统中,查看某个用户属于哪些用户组,可以通过几个常用命令快速实现。下面介绍几种实用的方法。
使用 groups 命令
这是最直接的方式,用于查看指定用户所属的所有用户组。
-
语法:
groups 用户名 -
示例:
groups alice
执行后会输出类似:alice : users wheel docker,表示用户 alice 属于 users、wheel 和 docker 组。
使用 id 命令
id 命令可以显示用户的UID、GID以及所属的所有用户组信息,适合需要详细信息的场景。
-
语法:
id 用户名 -
示例:
id bob
输出示例:uid=1001(bob) gid=1001(bob) groups=1001(bob),10(wheel),991(docker),清晰列出主组和附加组。
查看 /etc/group 文件
也可以手动查询系统用户组配置文件,筛选出用户所在的组。
-
命令:
grep '用户名' /etc/group -
示例:
grep 'alice' /etc/group
该命令会列出所有包含 alice 的用户组记录,适用于排查用户是否被添加到特定组中。
当前登录用户查看方式
如果只是想查看自己所属的用户组,可以直接运行:
-
groups(不带参数) -
id(不带参数)
这两个命令在无参数时默认作用于当前用户。
基本上就这些。日常使用 groups 或 id 就足够了,简单又高效。注意确保用户名正确,避免拼写错误导致查不到结果。










