Как разрешить выполнение определённых команд без ввода пароля?

Здравствуйте! Такой вопрос: у меня есть sudo пользователь, мне надо разрешить ему выполнять команды sudo apache2ctl graceful, sudo a2ensite xxx и sudo a2dissite xxx без ввода пароля пользователя. Как это сделать?
  • Вопрос задан
  • 3635 просмотров
Решения вопроса 1
/etc/sudoers
username ALL=(ALL) NOPASSWD: /bin/apache2ctl, /bin/a2ensite, /bin/a2dissite

Обязательно узнай точные пути к apache2ctl, a2ensite и a2dissite с помощью команды which, в зависимости от дистрибутива может быть как в /bin, так и в /usr/bin, или вообще где-то в другом месте.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
qork
@qork
{ background: #F00B42 }
В /etc/sudoers
username ALL=(ALL:ALL) NOPASSWD:ALL
Ответ написан
viphorizon
@viphorizon
команда visudo
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы