环境: CentOS 6.3 + Apache 2.2.15 + Php5
因为在 php 程序中要调用一些 exec 命令,如删除文件,访问系统的一些特殊内容等,都会发生没有权限的情况。
不修改源码是无法做到使用 root 权限来运行 httpd 的。
httpd.conf -->
User root
Group root
先下载 httpd-2.2.15.tar.gz
用ssh传入到目标系统,解压
./configure --prefix=/usr/local/apache CFLAGS=-DBIG_SECURITY_HOLF
make 即可。
这里有一份编译好的 Httpd,带root权限。
地址: 点击打开链接