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

Кикстарт создавать пользователей и добавлять в группы

Я выполняю автоматическую установку CentOS 8. Раньше у меня не было проблем с созданием одного пользователя и добавлением его в такую ​​группу:

user --name=othername --password=big_long_hash --iscrypted --groups=myname --homedir=/var/ftp --shell=/sbin/nologin

Несмотря на то, что в документации говорится, что группа уже должна существовать, у меня никогда не было проблем.

Теперь я хочу добавить несколько пользователей в эту группу, поэтому я добавляю еще одну строку в свой файл

user --name=myname --groups=myname --homedir=/var/ftp --shell=/sbin/nologin
user --name=othername --password=big_long_hash --iscrypted --groups=myname --homedir=/var/ftp --shell=/sbin/nologin

И я получаю ошибку:

anaconda[1842]: program: Running... useradd -R /mnt/sysimage -U -G myname -d /var/ftp -m -s /sbin/nologin myname
useradd[25852]: failed adding user 'myname', exit code: 9
anaconda[1842]: program: useradd: group myname exists - if you want to add this user to that group, use -g.
anaconda[1842]: program: Return code: 9
anaconda[1842]: anaconda: kickstart.kickstart.user: User myname already exists

Поэтому я попытался добавить строку для создания группы:

group --name=myname
user --name=myname --groups=myname --homedir=/var/ftp --shell=/sbin/nologin
user --name=othername --password=big_long_hash --iscrypted --groups=myname --homedir=/var/ftp --shell=/sbin/nologin

Но без изменений. Пробовал не указывать группу:

group --name=myname
user --name=myname --homedir=/var/ftp --shell=/sbin/nologin
user --name=othername --password=big_long_hash --iscrypted --groups=myname --homedir=/var/ftp --shell=/sbin/nologin

На этот раз useradd у команды нет группы, но все равно возникает та же ошибка. Думаю, я собираюсь обойти это, позвонив usermod из сценария после установки, но хотел проверить, есть ли что-то, чего я не понимаю в добавлении групп и пользователей в файл Kickstart.