为什么 /etc/group 和 /etc/password 不匹配?

Mon*_*ain 5 users group

好的,这是一个基本问题,表明我对系统管理员问题的无知...

看看我工作的 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中,表示组成员。


jor*_*anm 5

中的用户名/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)