|
|
发表于 2005-9-20 16:14:38
|
显示全部楼层
这个问题很简单,
你用的了定是FC4或FC3把开SELinux保护的
1,SELinux是用来保护系统的,让工作进程在一定范围内受限,换句话说:如果有人攻破了apache那它也只能在一个很小的范围内活动,而不象原先通过提升权限到root来为所欲为。
2,SELinux有好多规则来限制程序,面程序也要设置相应的target(用chcon设置),有关这此你可以安装selinux-target-src的包,然后读apache.fc,apache.te,mysql.fc,mysql.te,php.fc,php.te这些文件设置相应的target
3,回到主题,你的问题是在apache受保护的情况下,php没有设置相应的权限或apache编译时使用的是worker线程(这种工作模式下(新版的apache2默认值)不能再植入php这样的DSO,应在编译时设置成prefork),php的权限你看一下php.fc一般就知道了(直接告诉你你印象不深刻)。
4,当然你要是用mysql那要是被保护还有一大堆东西需要设置主要是chcon ..... 看看说明应该没问题
good luck! |
|