我正在使用getent group命令来获取groups用户名linux.但它没有显示任何usernames一段groups我知道存在.
我需要这个信息有没有其他方法?
拿起前两个结果: -
root:x:0:
bin:x:1:bin,daemon
Run Code Online (Sandbox Code Playgroud)
如您所见,组根中没有用户,bin组中没有2个用户.我知道根组包含一个用户root,但它现在在这里显示它.
您缺少的是每个用户都有一个主要组,存储在/etc/passwd(通常在字段4中),并且可能有一个或多个补充组.只有补充组织协会才会出现/etc/group,因此是唯一getent group可以展示的协会.为了获得特定用户的整个组列表,您可以使用id -a <user>,但是您必须在用户列表上进行迭代才能获得完整的信息转储...