35

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

7 ответов7

35

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

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

Так что это будет:

sudo /usr/sbin/visudo

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

17

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

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

usermod -a -G sudo username

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

13

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

sudo visudo -f /etc/sudoers

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

username ALL = (ALL)ALL

Сохранить и выйти даст доступ.

2

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

Возможно, вам придется добавить опцию "NOPASSWD", если пользовательские скрипты будут использовать команды / двоичные файлы, которые могут выполняться только с "sudo", например

ALL=(ALL) NOPASSWD: ALL

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

%users  localhost=/sbin/shutdown -h now
0

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

sudo adduser <username> sudo
0

В 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

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

    $ sudo gpasswd -a <username> sudo

    Adding user <username> to group sudo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .