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