php shell_exec'reboot'传递sudo密码

时间:2014-09-11 14:11:49

标签: php sudo shell-exec

此命令有效:

        shell_exec('sudo -u root -S /home/jon/reboot.sh < /home/jon/pwd');

系统按预期重启。

但这失败了:

        shell_exec('sudo -u root -S /home/jon/reboot.sh < /tmp/Csikea');

为什么使用tmp文件失败?它包含与pwd文件相同的密码。

apache日志显示: sudo:pam_authenticate:会话错误

我已手动将Csikea上的所有者和权限设置为与pwd相同 仍然有同样的问题。

有什么想法吗?

由于

0 个答案:

没有答案