Я хочу створити користувача, який має 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