`sudo adduser имя_пользователя admin` приводит к `adduser: Группа `admin' не существует.`

`sudo adduser имя_пользователя admin` приводит к `adduser: Группа `admin' не существует.`

Я пытаюсь добавить пользователя в файл sudoers с помощью простой команды

sudo adduser username admin

но я получаю adduser: The group 'admin' does not exist. Поэтому я проверил файл sudoers ( sudo visudo -f /etc/sudoers), который содержит, среди прочего, эту строку:

%admin ALL=(ALL) ALL

что, насколько мне известно, означает, что группа администраторов существует.

Так что же я здесь упускаю?

решение1

Жалоба на то, что "admin" не существует, не имеет отношения к тому, что находится в файле sudoers. Она относится кгруппа пользователей, как указано в /etc/group.

Чтобы создать группу с именем admin, введите sudo groupadd admin. После этого ваша команда, как указано, должна работать так, как задумано. Конечно, вам нужно создать группу администраторов только один раз.

Чтобы добавить существующего пользователя в группу администраторов:

usermod -a -G admin username(лично мне нравится просто редактировать /etc/group, держу пари, что это, вероятно, будет не одобрено. Я делаю это уже несколько десятилетий и меня не волнует недовольство).

Для получения дополнительной информации: man groupиman usermod

решение2

Вы создали нового пользователя с именем, username НЕ таким, как кажется. Синтаксис будет следующим:

sudo useradd admin

sudo usermod {Some Options}  admin   

// вторая команда изменяет значения по умолчанию (/home/USERNAME, passwd и т.д.), которые, если иное не указано в предыдущей команде, будут

Связанный контент