Назад | Перейти на главную страницу

CentOS 7.2.1511, кикстарт и создание пользователей

У меня возникла проблема с кикстартом и созданием пользователей. Давным-давно в моем кикстарте были следующие строки для создания пользователя:

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 к команде пользователя. Установка прошла успешно, я получаю пользователя и группу с правильными идентификаторами, но есть две проблемы:

  1. --groups=wheel был проигнорирован;
  2. Пароль, который я ввел, больше не работает.

Проблема, конечно, уйдет, если я удалю --gid=XXX из команды создания пользователя.

Что могло бы вызвать эту проблему?

Я знаю, что начиная с CentOS 7 / RHEL 7 gids / uids ниже 1000 зарезервированы для системных групп / пользователей, но все мои пользователи находятся в диапазоне 500 и пока не могут это изменить.

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-kickstart-syntax.html В официальной документации указано --gid директива как ошибочная.