此命令有效:
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
相同
仍然有同样的问题。
有什么想法吗?
由于