要查看属于某个组(例如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 在这里仅作为组密码字段的占位符,并不表示实际的密码。