PHP 调用sudo无效
修改配置
键入命令visudo,打开sudoers文件,编辑该文件注释掉Defaults requiretty一行,
并在root ALL=(ALL) ALL
末尾追加apache ALL=(ALL) NOPASSWD: ALL
然后重启PHP即可
root ALL=(ALL) ALL
apache ALL=(ALL) NOPASSWD: ALL
加权限
如有php调用脚本(如:shell),须得给脚本授权,如:chmod 755 restart.sh
visudo
遇到visudo:/etc/sudoers 忙,请稍后重试
这种问题,直接把visudo进程kill掉就好了
[root@37wan ~]# ps aux | grep visudo
root 7405 0.0 0.0 103212 1032 pts/0 S+ 03:22 0:00 visudo
root 8390 0.0 0.0 103340 860 pts/1 S+ 03:29 0:00 grep visudo
[root@37wan ~]# kill 7405
[root@37wan ~]# ps aux | grep visudo
root 8416 0.0 0.0 103340 856 pts/1 S+ 03:29 0:00 grep visudo
作者:墨颜丶—— 在南方的北方少年郎
签名:当你的才华还撑不起你的野心的时候,你就应该静下心来学习
出处:http://www.cnblogs.com/moyand/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。