它显示用户的组或组的用户。显示有关包含用户名的组或组名称中包含的用户的信息。此命令需要管理员权限。
| $ sudo lid daygeek adm(gid=4) cdrom(gid=24) sudo(gid=27) dip(gid=30) plugdev(gid=46) lpadmin(gid=108) daygeek(gid=1000) sambashare(gid=124) |
什么是 getent 命令?
getent 命令显示 Name Service Switch 库支持的数据库中的条目,它们在 /etc/nsswitch.conf 中配置。
| $ getent group | grep daygeek adm:x:4:syslog,daygeek cdrom:x:24:daygeek sudo:x:27:daygeek dip:x:30:daygeek plugdev:x:46:daygeek lpadmin:x:118:daygeek daygeek:x:1000: sambashare:x:128:daygeek |
如果你只想打印关联的组名称,请在上面的命令中使用 awk。
| $ getent group | grep daygeek | awk -F: '{print $1}' adm cdrom sudo dip plugdev lpadmin daygeek sambashare |
运行以下命令仅打印主群组信息。
| $ getent group daygeek daygeek:x:1000: |
什么是 grep 命令?
grep 代表 “全局正则表达式打印global regular expression print”,它能打印文件匹配的模式。
| $ grep "daygeek" /etc/group adm:x:4:syslog,daygeek cdrom:x:24:daygeek sudo:x:27:daygeek dip:x:30:daygeek plugdev:x:46:daygeek lpadmin:x:118:daygeek daygeek:x:1000: sambashare:x:128:daygeek |
如果你只想打印关联的组名称,请在上面的命令中使用 awk。
| $ grep "daygeek" /etc/group | awk -F: '{print $1}' adm cdrom sudo dip plugdev lpadmin daygeek sambashare |
via: https://www.2daygeek.com/how-to-check-which-groups-a-user-belongs-to-on-linux/
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对易采站长站的支持。








