Мне нужно вызвать sudo из сценария PHP (запускаемого через Интернет), чтобы выполнить команду от имени другого пользователя.
Однако я получаю сообщение «sudo: извините, у вас должен быть tty для запуска sudo».
Будет ли проблема безопасности при предоставлении пользователю nobody
tty ??
Вы бы порекомендовали другой подход к тому, что мне нужно (запустить сценарий оболочки от имени другого пользователя)?
Хм, для sudo требуется tty?
visudo
Отключить параметр для пользователя (или параметр по умолчанию):
!requiretty