2009-09-11 08:30:37 +0000 2009-09-11 08:30:37 +0000
35
35

Как добавить обычного пользователя в файл sudoers?

Как могу ли я добавить больше пользователей в файл “sudoers”?

Ответы (7)

36
36
36
2009-09-11 08:47:04 +0000

Просто отредактируйте файл /etc/sudoers.

Но вы должны использовать /usr/sbin/visudo в качестве редактора, так как это приведет к проверке здравомыслия перед выходом.

Так и будет:

sudo /usr/sbin/visudo

Вот несколько ссылок, которые могут быть полезны:

18
18
18
2011-05-25 13:43:05 +0000

Мой предпочитаемый метод - добавить их в группу sudo (admin до Ubuntu 10.04).

В Ubuntu Linux, группа sudo может работать с sudo и легко добавить кого-то в эту группу:

usermod -a -G sudo username

Ваш пробег может отличаться в зависимости от других дистрибутивов, однако, кто-то подумал, что групповой метод имеет больше смысла, чем файл sudoers, который сам себя искупает. Меньше места для того, чтобы ошибиться и заблокировать всех от суперпользователя, кажется, является причиной.

13
13
13
2009-09-11 08:36:34 +0000

Просто отредактируйте ваш файл судоходства

sudo visudo -f /etc/sudoers

и добавьте имя пользователя как ‘uk’ без кавычек

username ALL = (ALL)ALL

Сохранение и выход дали бы доступ.

2
2
2
2009-09-11 12:54:56 +0000

visudo открывает файл sudoers и содержит примеры для простых ситуаций.

Вы можете добавить опцию ‘NOPASSWD’, если пользовательские скрипты будут использовать команды/бинарии, которые могут быть запущены только с “sudo”, например,

ALL=(ALL) NOPASSWD: ALL

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

%users localhost=/sbin/shutdown -h now
```.
0
0
0
2018-03-28 11:45:59 +0000

просто выполните эту команду пользователем, имеющим разрешение sudoer :

sudo adduser <username> sudo
0
0
0
2017-10-20 16:25:38 +0000

В 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. Работает отлично, и это, очевидно, так, как и должно было быть сделано, а не редактирование существующих файлов.

0
0
0
2015-03-30 05:55:27 +0000

Добавить в группу sudo (конкретный шаг Debian / Ubuntu):

$ sudo gpasswd -a <username> sudo

    Adding user <username> to group sudo

Похожие вопросы

6
10
5
37
10