【发布时间】:2011-05-06 04:15:04
【问题描述】:
我的命令是
echo root_password | sudo -u root -S executable_full_path arguments
我在浏览器中得到的错误信息是
[sudo] www-data 的密码:对不起, 再试一次。
从 phpinfo() 开始,安全模式已关闭,并且没有禁用的功能。为什么这不起作用?相同的命令在 shell (bash) 中运行良好。 Escapeshellarg 和 escapeshellcmd 没有区别。
编辑:仅仅能够执行命令是不够的。执行的程序在 /tmp 中创建一个套接字,并需要为其分配权限。所以我认为我真的需要为此扎根,这可能吗?
【问题讨论】:
-
您系统的 IP 是多少。我很想坐在贝壳上看“顶部”。 root 密码现在应该随时闪烁...
-
@Marc 我只是这样做了,运行了脚本,但没有看到这样的事情。对不起,兄弟,本来可以很有趣的。
-
@Marc:它是通过标准输入注入的,而不是命令行。
标签: php permissions sudo