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


3

Я намагаюся додати користувача до файлу sudoers за допомогою простої команди

sudo adduser username admin

але я отримую adduser: The group 'admin' does not exist. Тому я перевірив файл sudoers ( sudo visudo -f /etc/sudoers), який містить серед інших цей рядок:

%admin ALL=(ALL) ALL

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

То чого мені тут не вистачає?

Відповіді:


8

Скарга на те, що "адміністратор" є неіснуючою, не пов'язана з тим, що міститься у файлі судорів. Він посилається на групу користувачів , як зазначено в /etc/group.

Щоб створити групу з ім'ям адміністратора , введіть 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 тощо), які, якщо інше не вказано в попередній команді,

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.