本帖最后由 flyingfishzxf 于 2016-2-28 17:44 编辑
经过我的实践,对于创建用户是自动创建的同名用户组的gid的情况得出了以下的结论(本实验有个大前提,没有指定更大的uid):
只有当添加的无用户的用户组gid比有用户的用户组gid大于1的时候,创建新用户时,新用户的同名用户组的gid会从最大的用户组id开始计数
我来描述一下我的实验过程:
- 当系统中只有一个 user1用户,uid=gid=groups=500的前提下,我 useradd user2,再 id user2,得出 user2的 uid=gid=groups=501;
- 接着我用 groupadd grp1创建一个新的空用户组,其gid=502,此时没有对应 uid=502的用户,然后我 useradd user3,再 id user3,得出 user3的 uid=502,gid=groups=503
- 再接着,我再 groupadd -g 550 grp2创建一个新的空用户组,其gid=550,然后我 useradd user4,再 id user4,得出 user4的 uid=503,gid=groups=551
- 最后,我把前面创建的第一个空用户组 grp1删除 groupdel grp1,然后再 useradd user5,再 id user5,得出 user5的 uid=gid=groups=504
所以,当未使用的gid中能够与新创建用户的uid相等时,不管有没有已经使用的更大的gid,新创建用户的同名用户组的gid都不会从更大的gid开始计数
编辑回复