要查看属于某个组(例如docker
组)的所有用户,可以使用getent
命令。getent
命令用于从Name Service Switch库中获取条目。
要列出docker
组下的所有用户,可以执行:
getent group docker
这会返回类似下面的输出:
docker:x:999:user1,user2,user3
上面的输出中,docker
是组名,999
是组的ID,user1,user2,user3
则是该组下的用户列表。
另外,也可以直接查看/etc/group
文件中的相应条目来获取这些信息:
grep '^docker:' /etc/group
这也会给出docker
组的详细信息,包括其下的所有用户。
注:在 /etc/group
文件中的条目,如 docker:x:999:user1,user2,user3
,x
表示组密码的占位符。
解释各个部分:
x
。如果查看 /etc/gshadow
文件,会看到实际的加密组密码,但大多数情况下这个字段都是空的或不使用的。简而言之,x
在这里仅作为组密码字段的占位符,并不表示实际的密码。