我正在制作一个PHP脚本,其中我必须发送带有附件的邮件。我正在使用mutt,命令是…
echo 'This is the body' | mutt -s 'Testing mutt' 1nonlyabhishek002@gmail.com -a /home/jyoti/ab.txt
但我面临的问题是它只适用于sudo su
,所以我想在没有密码的情况下在PHP脚本中使用sudo su
。请建议我在PHP脚本中运行sudo su
的方法。
若有办法在脚本中使用密码运行,我会很高兴,那个也没问题。我只想用带密码或不带密码的sudo su
执行上述命令。安全并不重要。
允许web服务器用户在没有密码的情况下运行您的脚本,添加到您的sudoers文件中,在本例中,apache
是web服务器用户:
apache ALL=NOPASSWD: /path/to/your/php/file.php
您可以使用visudo
来编辑sudoers文件。