有没有办法显示 Linux 中特定组中的用户?
我尝试了几种不同的方法,但到目前为止,我在网上找到的所有内容都与我的需要不相关。
答案1
我更喜欢:
$ getent group | grep groupname
与直接读取相比,这样做的优势/etc/group
在于它将包括非本地组。例如,如果您的系统是 AD 绑定的或使用 LDAP 进行身份验证,getent
则还会列出这些组及其成员。
答案2
$ grep '^groupname:' /etc/group | cut -f4 -d:
该文件/etc/group
列出了哪些用户属于某个组。严格来说,这显示了哪些用户将此组作为附加组,但通常用户也会被添加到主组的列表中。
答案3
您可以使用成员命令,只需:
$ members groupname