我如何查看用户属于哪些组?

我如何查看用户属于哪些组?

有哪些不同的方法可以查看用户所属的组?

答案1

如果您想找出特定用户属于哪些组,您有很多选择。

第一的

发出id USERNAME命令。组列在 之后groups=

$ id USERNAME
uid=1000(USERNAME) gid=1000(USERNAME) groups=1000(USERNAME),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lxd),115(lpadmin),116(sambashare)

第二

groups显示用户所属的所有组。组在冒号 ( :) 后列出。

$ groups USERNAME
USERNAME : USERNAME adm cdrom sudo dip plugdev lxd lpadmin sambashare

第三

该文件/etc/group保存有关组的信息。第一列(以冒号分隔)是组名,最后一列是该组的成员用户。

$ grep USERNAME /etc/group
adm:x:4:syslog,USERNAME
cdrom:x:24:USERNAME
sudo:x:27:USERNAME
dip:x:30:USERNAME
plugdev:x:46:USERNAME
lxd:x:110:USERNAME
USERNAME:x:1000:
lpadmin:x:115:USERNAME
sambashare:x:116:USERNAME

相关内容