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

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

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

Убираем ввод пароля sudo

Для этого нам понадобится отредактировать файл /etc/sudoers, делать это необходимо с помощью специальной встроенной утилиты visudo:

sudo visudo

После ввода данной команды и ввода пароля откроется текстовый редактор с файлом /etc/sudoers:

В данном файле нам нужно в самом конце добавить строку следующего содержания:

ИМЯ_ПОЛЬЗОВАТЕЛЯ ALL=(ALL) NOPASSWD:ALL

В моем примере имя пользователя mike, соответственно я написал: mike ALL=(ALL) NOPASSWD:ALL:

Для того, чтобы сохранить изменения нажми CTRL+O, затем Enter, и чтобы закрыть редактор — CTRL+X.

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

 

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

 

Добавить комментарий

Есть, что добавить? Нет проблем! Напечатай комментарий и он будет опубликован после проверки.