当前位置: 首页 > >

Linux下apache权限的问题

发布时间:

最*在做一个Linux下PHP的一个项目,Linux系统的权限比较严格,在Windows下好使的命令,在Linux下却不好使。


主要原因是apache的权限不够,需要用到root权限,执行一些命令。


于是想到用sudo命令来执行,可是添加sudo用户后,还是不好使,困惑了我好几天,终于找到原因了。


写出来做个备份,以后自己忘记的时候,查起来也方便。




下面是配置apache的过程:




a.查看当前apache用户


通过命令 [whoami]来确定当前apache的用户。


或是


通过配置文件(/etc/httpd/conf/httpd.conf)来确定当前apache的用户。


我的环境(CentOS5.3)是apache用户。






b.修改/etc/sudoers这个文件


添加apache用户,使apache用户可以执行sudo命令。



注意事项:


1.一定要注释掉Defaults requitetty这句话,否则sudo命令不好使。


2.sudoers文件的权限一定要是440,否则有错误提示,说这个文件的权限不正确。




c.*鬭pache服务


service httpd restart




这样基本就可以了。


有问题大家再交流。





友情链接: