我在 kickstart 和用户创建方面遇到了问题。很久以前,我在 kickstart 中用这些行来创建用户:
user --name=a --gecos="A" --uid=500 --groups=wheel --password="..." --iscrypted
user --name=b --gecos="B" --uid=501 --groups=wheel --password="..." --iscrypted
它在 CentOS 6 上运行良好,但当我尝试在 CentOS 7.2 上使用它时,我遇到了问题,因为第一个用户组是 1000,所以我最终得到的是 uid=500 的用户,但 gid=1000。因此,我添加了组创建命令:
group --name=a --gid=500
group --name=b --gid=501
然后添加--gid=XXX
到用户命令中。安装成功,我获得了具有正确 ID 的用户和组,但有两个问题:
--groups=wheel
被忽视了;- 我提供的密码不再有效。
--gid=XXX
如果我从用户创建命令中删除该问题,那么问题当然就会消失。
什么原因会导致这个问题?
我知道,从 CentOS 7/RHEL 7 开始,低于 1000 的 gids/uid 是为系统组/用户保留的,但我的所有用户都在 500 范围内,因此暂时无法更改这一点。