[英]How to execute bash script if a button is pressed in php?
I think that it's a permissions problem, because in my script 我认为这是一个权限问题,因为在我的脚本中
there are some commands that need root privileges to execute 有些命令需要root特权才能执行
I added www-data
to sudoers
hoping it would solve the problem 我向
sudoers
添加了www-data
,希望它能解决问题
and did 并且做了
exec("echo \\"passwd\\" | sudo -S ./myscript");
in my php but it didn't work. 在我的PHP中,但是没有用。
Thanks 谢谢
You could use shell_exec() . 您可以使用shell_exec() 。
shell_exec("echo \"passwd\" | sudo -S ./myscript");
But I'm not sure if it'll work with sudo. 但是我不确定它是否可以与sudo一起使用。
Also I would like to say that adding www-data to sudoers is very dangerous. 我还要说,将www-data添加到sudoers是非常危险的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.