Я должен выполнить сценарий оболочки от имени другого пользователя, но без запроса пароля.
Я отредактировал файл /etc/sudoers
с помощью visudo
, добавив следующую строку.
_www localhost=(otheruser) NOPASSWD:bin/sh /path/to/my/script.sh
Если я понимаю, как работает sudo
, это означает, что пользователю _www
разрешено работать так же , как и пользователю otheruser
, без запроса пароля, только от localhost.
Это верно? Потому что система продолжает запрашивать пароль.