关于创建用户时,用户组gid值的实验心得

回复 收藏
本帖最后由 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开始计数


若发现有误,请回复告知我,我会予以验证并改正,谢谢

2016-02-28 17:42 举报
已邀请:
0

lyhabc

赞同来自:

$ id -u root
0
$ id -g root
0
0

flyingfishzxf

赞同来自:

lyhabc 发表于 2016-2-28 18:02
$ id -u root
0
$ id -g root

谢谢指教

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: