У меня есть PHP-утилита, которая принимает пост-запрос с файлом в качестве параметра. Теперь, когда этот запрос получен, я хочу выполнить его как пользователь root. Например, когда пользователь нажимает www.mydomain.com/sendtextfiletoftp.php от почтальона или любого другого инструмента, он должен выполняться от имени пользователя root.
Я устал от sudo visudo
и добавления ниже строки в файл sudoers, но все же запрос выполняется с пользователем Apache
www-data ALL=NOPASSWD: /var/www/html/sendtextfiletoftp.php
apache ALL=NOPASSWD: /var/www/html/sendtextfiletoftp.php
Тот же файл, когда он запускается как пользователь sudo из командной строки (sudo php72 /path/to/file/sendtextfiletoftp.php
), работает нормально.
Спасибо вам за помощь.