CentOS 7.2.1511,kickstart 和用户创建

CentOS 7.2.1511,kickstart 和用户创建

我在 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 的用户和组,但有两个问题:

  1. --groups=wheel被忽视了;
  2. 我提供的密码不再有效。

--gid=XXX如果我从用户创建命令中删除该问题,那么问题当然就会消失。

什么原因会导致这个问题?

我知道,从 CentOS 7/RHEL 7 开始,低于 1000 的 gids/uid 是为系统组/用户保留的,但我的所有用户都在 500 范围内,因此暂时无法更改这一点。

答案1

相关内容