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

Как отредактировать / etc / sudoers, чтобы позволить пользователю запускать определенные сценарии оболочки?

У меня в каталоге есть несколько скриптов, которые мне нужны www-data для запуска (из PHP) с правами root. Похоже

CMND_ALIAS= /path/to/script, /bin/sh

www-data ALL=(ALL) NOPASSWD: CMND_ALIAS

дает www-data немного больше свободы, поскольку он не может выполнить какой-либо скрипт, используя /bin/sh в таком случае? Но если я возьму /bin/sh с псевдонимом скрипты не работают. Кто-нибудь знает, как правильно разрешить root-доступ ТОЛЬКО для нескольких скриптов в /etc/sudoers?

Похоже на работу для "suexec" Apache

http://httpd.apache.org/docs/current/suexec.html