工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.wdlinux.cn 注册 | 登陆

sudo不支持php的调用

默认的sudo不支持php的调用,需要另外开启

键入命令visudo,打开sudoers文件,编辑该文件注释掉Defaults requiretty一行

并在文件末尾追加Apache ALL=NOPASSWD:/bin/ps

apache ALL = (root) NOPASSWD: /usr/bin/whoami

 

sudoers文件格式

用户名 地址=用户 命令

foobar  ALL=(ALL)    ALL

现在让我们来看一下那三个ALL到底是什么意思。第一个ALL是指网络中的主机,我们后面把它改成了主机名,它指明
foobar可以在此主机上执行后面的命令。第二个括号里的ALL是指目标用户,也就是以谁的身份去执行命令。最后一个
ALL当然就是指命令名了。例如,我们想让foobar用户在linux主机上以jimmy或rene的身份执行kill命令,这样编写配置文件:

    foobar    linux=(jimmy,rene)    /bin/kill

http://blog.chinaunix.net/u/31219/showart_349932.html

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):