显示组中的用户 (Linux)

显示组中的用户 (Linux)

有没有办法显示 Linux 中特定组中的用户?

我尝试了几种不同的方法,但到目前为止,我在网上找到的所有内容都与我的需要不相关。

答案1

我更喜欢:

$ getent group | grep groupname

与直接读取相比,这样做的优势/etc/group在于它将包括非本地组。例如,如果您的系统是 AD 绑定的或使用 LDAP 进行身份验证,getent则还会列出这些组及其成员。

答案2

$ grep '^groupname:' /etc/group | cut -f4 -d:

该文件/etc/group列出了哪些用户属于某个组。严格来说,这显示了哪些用户将此组作为附加组,但通常用户也会被添加到主组的列表中。

答案3

您可以使用成员命令,只需:

$ members groupname

相关内容