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

Я отредактировал файл etc/sudoers с помощью visudo, добавив следующую строку.

_www  localhost=(otheruser) NOPASSWD:/patho/to/my/script.sh

Если я понимаю, как работает sudo, это означает, что пользователю _www разрешено работать так же, как и пользователю «otheruser», без запроса пароля, только от localhost.

это верно?

система продолжает запрашивать пароль ...

1 ответ1

0

Смотрится прямо на меня. Правила Sudoer внизу отменяют правила выше. Возможно, у вас есть еще один под ним? Правила судо интерпретируются по порядку. Правило внизу переопределит конфликтующее правило над ним. Убедитесь, что у вас нет другой политики, переопределяющей ее ниже.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .