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