У мене є утиліта 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
), працює нормально.
Дякую за допомогу.