如何在没有密码的情况下从php脚本运行sudo su?
我正在制作一个PHP脚本,在其中我必须发送带有附件的邮件。我正在使用mutt,命令是如何在没有密码的情况下从php脚本运行sudo su?,php,linux,scripting,sudo,sudoers,Php,Linux,Scripting,Sudo,Sudoers,我正在制作一个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 若有办法在脚本中使用密码运行,我会很高兴,那个也很好。我只想用
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文件。大多数人认为安全性很重要。我知道,但由于我必须尽快完成这项工作,这是我最后一年的项目部分。谢谢您的回答,但我使用的是xampp,所以我需要将www数据放在那里,这是否也是我需要的oe?提前感谢您可能是www data,做一个用户列表,看看它是谁。我不知道我想用echo“这是身体”| mutt-s“测试mutt”1nonlyabhishek002@gmail.com-a/home/jyoti/ab.txt命令