Назад | Перейти на главную страницу

Разрешить обычному пользователю запускать скрипт PHP от имени пользователя root с помощью SUDO

Как я могу разрешить обычному пользователю Ubuntu запускать скрипты php?

sudo php /path/to/script/script.php

В основном сценарий необходимо запускать от имени пользователя root, но пользователи не имеют прав root на своих машинах.

Я видел статьи, в которых говорится, что вам нужно добавить php в файл sudoers?

РЕДАКТИРОВАТЬ: измененная команда, как я написал неправильно!

Очевидное использование sudo таково:

sudo php /path/to/script/script.php

Вы должны поместить в sudoers как соответствующих пользователей, так и вызов php. Было бы рискованно разрешать вызовы php глобально. Вместо этого просто вызов этого конкретного сценария (который действительно не должен быть доступен для записи пользователями, то же самое для всех родительских каталогов).