sudo без пароля

В нагруженных системах обслуживающий их персонал часто имеет ограниченные права доступа и может выполнять из под sudo определенные операции от имени root (обычно, запускать заранее написанные скрипты)

При этом пользователям с ограниченными правами не обязательно знать пароль, поэтому на практике доступ настраивается по ключу, а при выполнении sudo пароль не запрашивается

Рассмотрим как настроить sudo без пароля в Ubuntu (ограничения для каждой группы можно задать в sudoers)

sudo без пароля в Ubuntu

 

Группа sudo, в которую мы будем добавлять пользователей в Ubuntu существует по-умолчанию, добавлять ее не нужно

Добавляем пользователя в группу sudo (команда выполняется с правами root или с sudo)

sudo usermod -a -G sudo username

 

где username — имя пользователя в системе

 

Далее идем в файл /etc/sudoers, в котором задаются привилегии пользователей — открываем его для редактирования

sudo mcedit /etc/sudoers

 

Строку для sudo нужно привести к следующему виду:

%sudo ALL=(ALL:ALL) NOPASSWD: ALL

 

Изначально в ней нет опции NOPASSWD: ALL за счет которой команды и выполняются без запроса пароля, также не может быть и самой строки — ее в этом случае следует добавить.