3

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

sudo adduser username admin

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

%admin ALL=(ALL) ALL

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

Так чего мне здесь не хватает?

2 ответа2

8

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

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

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

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

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

1

Вы создали нового пользователя с именем пользователя username НЕ с тем синтаксисом:

sudo useradd admin

sudo usermod {Some Options}  admin   

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .