0
我认为这是一个权限问题,因为在我的脚本如何在php中按下按钮来执行bash脚本?
有需要root权限才能执行
我加www-data
到sudoers
希望它能解决的问题
,做
一些命令exec("echo \"passwd\" | sudo -S ./myscript");
在我的PHP,但它没有奏效。
感谢
我认为这是一个权限问题,因为在我的脚本如何在php中按下按钮来执行bash脚本?
有需要root权限才能执行
我加www-data
到sudoers
希望它能解决的问题
,做
一些命令exec("echo \"passwd\" | sudo -S ./myscript");
在我的PHP,但它没有奏效。
感谢
你可以使用shell_exec()。
shell_exec("echo \"passwd\" | sudo -S ./myscript");
但我不确定它是否可以与sudo一起使用。
另外我想说的是,将www数据添加到sudoers是非常危险的。
对于错字我很抱歉'exec()'不是'echo()'...是否有与shell_exec()'权限有区别? – orestiss
没有区别。问题是为什么你需要权限?你想达到什么目的?因为在大多数情况下,您只需更改特定脚本,文件等的权限即可解决问题。 –
我试图运行一个脚本,当我作为根(或与sudo)从终端执行它执行的东西,它不会做,当我从exec()调用它()...(不是很清楚我猜:((我目前无法访问该脚本) – orestiss