Добавление пользователя в sudoers.d без запроса пароля
Задача
Разрешить пользователю выполнять команды через sudo без ввода пароля — это важно для автоматизации (например, при использовании Ansible).
Решение
-
Подключаемся к серверу от root или через пользователя, у которого есть sudo-права.
-
Создаём отдельный файл в
/etc/sudoers.d/:
sudo visudo -f /etc/sudoers.d/имя_пользователя
-
Добавляем правило:
имя_пользователя ALL=(ALL) NOPASSWD:ALL
-
Проверяем:
sudo -l
В выводе должно быть:
(ALL) NOPASSWD: ALL
-
Теперь пользователь может выполнять любые команды через
sudoбез запроса пароля.
Примечания
-
Использовать
NOPASSWDстоит только для сервисных/автоматизационных пользователей. -
Для админских аккаунтов безопаснее оставлять ввод пароля.
- Никогда не редактируй напрямую
/etc/sudoers, всегда используйvisudo.

No comments to display
No comments to display