好的,这是一个基本问题,表明我对系统管理员问题的无知...
看看我工作的 UNIX 系统,我的 /etc/passwd 条目说
my_name:x:uid:gid:comments:home 目录:登录 shell
然后当我去查看 /etc/group 中的组“gid”时,我看到
group_name:x:gid:some_other_name
那么为什么 /etc/passwd 认为我是组的成员,而 /etc/group 不是?我是小组的成员还是不是?
这是正常的吗?您的帮助将不胜感激。
D_B*_*Bye 13
/etc/passwd显示每个用户的主要组。/etc/group显示将给定组作为其补充组之一的用户。例如,我的用户名dan将该组dan作为其主要组,因此这就是/etc/passwd. 用户dan也在组wheel, mailadminand 中svn,因此这些组的条目在最后一个字段中的/etc/group列表dan中,表示组成员。
中的用户名/etc/group仅包含作为补充组而不是主要组的组中的用户。主要组信息存储在/etc/passwd. initgroups(3) 联机帮助页是我能找到的唯一说明这一点的文档:
NAME
initgroups - initialize the supplementary group access list
FILES
/etc/group group database file
Run Code Online (Sandbox Code Playgroud)