Отключение пароля при выполнении sudo команд в Ubuntu
При работе на тестовых серверах под управлением Ubuntu довольно часто приходится менять настройки, устанавливать пакеты и прочее. Для выполнения многих команд нужно обладать правами суперпользователя, для этого нужно входить в систему под пользователем root, или писать sudo перед самой командой и вводить пароль.
Я обычно не работаю под суперпользователем и приходится довольно часто вводить пароль. Работая с Laravel Homestead я заметил что там не требуется вводить sudo пароль, мне показалось это довольно удобным и я решил удалить пароль на остальных тестовых серверах.
На production серверах такое делать не советую из соображений безопасности.
Для отключения sudo пароля нужно выполнить следующие действия
Открыть в редакторе файл /etc/sudoers
sudo nano /etc/sudoers
Найти строку:
%sudo ALL=(ALL) ALL
И заменить ее на
%sudo ALL=(ALL) NOPASSWD: ALL
Затем сохранить изменения и выйти из редактора (ctrl+x).
На серверах digitalocean строка которую надо заменить выглядит вот так:
%sudo ALL=(ALL:ALL) ALL
Ее я заменил на такую:
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
В Laravel Homestead конечная строка вот такая:
%sudo ALL=NOPASSWD:ALL
Вы можете оставить первый комментарий