Я хочу створити користувача, який має sudoповноваження в Ubuntu. Як я можу це зробити?
Я хочу створити користувача, який має sudoповноваження в Ubuntu. Як я можу це зробити?
Відповіді:
Спочатку створіть користувача за допомогою:
sudo adduser <username>
Докладніше про цю команду ви можете прочитати на підручних сторінках вашої системи man adduser.
Потім можна додати користувача до sudoгрупи за допомогою команди:
sudo adduser <username> sudo
Зауважте, що версії Ubuntu до 11.10 використовуватимуть adminяк групу замість sudo:
До Ubuntu 11.10 група Unix для адміністраторів, що мають кореневі привілеї через sudo, була адміністратором. Починаючи з Ubuntu 12.04 LTS, це тепер судо, для сумісності з Debian і самим sudo. Однак для зворотної сумісності члени групи адміністраторів все ще визнаються адміністраторами
Якщо ваша система цього не робить, нам потрібно повозитися з файлом sudoers, щоб надати sudo права. Ви можете прочитати про файл sudoers, man sudoersщоб отримати детальну інформацію про точний синтаксис та доступні параметри, але для простоти ви можете виконати будь-що з наступного:
addgroupкоманди, а потім додайте її до файлу sudoers. Використовуйте , addgroup <groupname>щоб створити групу, а потім відредагувати файл sudoers ( sudo visudo) і додайте рядок %<groupname> ALL=(ALL) ALLу нижній частиніsudo visudoта додайте <username> ALL=(ALL) ALLвнизу кожного користувача, якого ви хочете додати.man sudoers), а потім sudo visudoвідредагуйте файл та надайте дозволи будь-яким користувачам або групам. Ви можете використовувати цей файл, щоб контролювати, як поводиться sudo, включаючи, чи вимагає ввести пароль, або як довго тримати активний сеанс судо (за замовчуванням 15 хвилин)
«Популярний» відповідь як «переопісать» , а НЕ «як додати користувача?» . Мінімум, що вам потрібно зробити, це:
usermod -a -G sudo USERNAME
У моїй конкретній системі я є членом наступних груп:
usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME
Щоб перевірити, що ви зробили:
groups USERNAME
Виберіть System-> Administration-> Users and Groups.
Виберіть, Addщоб додати нового користувача. Після завершення роботи майстра виберіть нового користувача і натисніть на account typeта перейдіть Desktop userна Administrator.
Ви також можете ввімкнути root за допомогою:
passwd root
а потім вставити пароль для кореня
Якщо ви дійсно хочете створити суперпользователь (копія root, але з іншим паролем і домашнім каталогом), а не користувач sudo, використовуйте UID = 0 і GID = 0 для нового користувача:
useradd -ou 0 -g 0 john
-o дозволяє створити не унікальний UID (root UID = 0)
-u $ UID встановлює $ UID
-g $ GID встановлює $ GID
Що я роблю, це додавання користувача до групи, що називається колесо, користувач, що належить до цієї групи, може виконувати будь-яку команду адміністратора за допомогою sudo.
Потрібно ввімкнути цю функцію в / etc / sudoers, рядок відмітки нижче% wheel ALL = (ALL) ALL
wheelгрупи не існує, і це не так, як надаються адміністративні здібності. sudoГрупа використовується (або adminгрупа - НЕ слід плутати з іншою групою під назвою adm- в Ubuntu 11.10 і вище).
sudo adduser <username>для створення користувача, а потім використовуйтеsudo adduser <username> adminдля надання їм судо повноважень. Наприклад:sudo adduser piemesonsіsudo adduser piemesons admin