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

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

7 ответов

Решение

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

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

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

sudo /usr/sbin/visudo

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

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

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

usermod -a -G sudo username

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

Просто отредактируйте файл 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

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

    $ sudo gpasswd -a <username> sudo

    Adding user <username> to group sudo
Другие вопросы по тегам