sudo без пароля

Выполнение команд с sudo без пароля позволяет получить доступ к системе пользователям, не являющимся root-ом. Список команд может быть ограничен.

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

Список команд можно задать в /etc/sudoers, в примере ниже показан универсальный полный доступ к системе, для пользователей, отличных от root.

 

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

 

 

Настройка sudo без пароля в Ubuntu

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

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

sudo usermod -a -G sudo username

 

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

 

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

sudo visudo -f /etc/sudoers

Использовать нужно visudo, в обычном текстовом редакторе файл изменять не рекомендуется.

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

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

 

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

 

Читайте о том, как добавить пользователя в систему.