简体   繁体   English

如果在PHP中按下按钮,如何执行bash脚本?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM