Я делаю сценарий PHP, в котором я должен отправить письмо с вложением. Я использую Mutt и команда …
echo 'This is the body' | mutt -s 'Testing mutt' [email protected] -a /home/jyoti/ab.txt
…но проблема, с которой я сталкиваюсь, заключается в том, что она работает только с sudo su
так что я хочу использовать sudo su
в моем PHP-скрипте без пароля. Пожалуйста, предложите мне, как я могу бежать sudo su
в моем сценарии PHP.
Я буду рад, если в скрипте есть способ запустить пароль, это тоже будет хорошо. Все, что я хочу, это выполнить вышеуказанную команду с sudo su
с паролем или без пароля. Безопасность не имеет значения.
Разрешите пользователю веб-сервера запускать ваш скрипт без пароля, добавьте в ваш файл sudoers, в этом примере apache
пользователь веб-сервера:
apache ALL=NOPASSWD: /path/to/your/php/file.php
Ты можешь использовать visudo
отредактировать файл sudoers.
Других решений пока нет …