如何查看用户所在的组?

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

如果要查找特定用户所属的组,您有很多选择。

第一

问题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