Відповіді:
Просто відредагуйте файл /etc/sudoers
.
Але ви можете використовувати /usr/sbin/visudo
в якості свого редактора, оскільки це буде для деяких перевірок правильності перед виходом.
Так це було б:
sudo /usr/sbin/visudo
Ось кілька посилань, які можуть бути корисні:
/etc/sudoers.d
каталог, не змінюйте /etc/sudoers
файл. Замість цього введіть запис у свій власний файл у цьому каталозі.
Мій кращий метод - додати їх до sudo
групи ( admin
до Ubuntu 10.04).
У Ubuntu Linux sudo
група може запускатися, sudo
і легко додати когось до цієї групи:
usermod -a -G sudo username
Ваш пробіг може відрізнятися від інших дистрибутивів, проте хтось вважав, що груповий метод має більше сенсу, ніж файл sudoers, який оновлюється. Здається, що менше місця для помилок та заблокування всіх, хто не може бути суперпользовательским.
Просто відредагуйте файл судорів
sudo visudo -f /etc/sudoers
і додайте ім'я користувача типу "uk" без лапок
username ALL = (ALL)ALL
Збереження та вихід дозволить отримати доступ.
visudo
відкриває файл sudoers і має зразки для простих ситуацій.
Можливо, вам доведеться додати опцію "NOPASSWD", якщо сценарії користувачів будуть використовувати команди / бінарні файли, які можна запускати лише з "sudo", наприклад
ALL=(ALL) NOPASSWD: ALL
Можна також вказати групу замість імені користувача. Тому вам не потрібно перераховувати кожного користувача, наприклад
%users localhost=/sbin/shutdown -h now
В Amazon Linux є /etc/sudoers.d
і всередині нього cloud-init
міститься:
ec2-user ALL = NOPASSWD: ALL
# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
Так що все , що я зробив cp cloud-init vlad
, а потім редагувати vlad
і замінити всі екземпляри ec2-user
з vlad
. Працює чудово, і це, очевидно, як це було призначено зробити, а не редагувати наявні файли.
просто виконавши цю команду користувачем, який має дозвіл sudoer:
sudo adduser <username> sudo