今天试着自己编译PHP安装,最后
[root@liuhui-NoteBook hui]# apachectl start
httpd: Syntax error on line 203 of /etc/httpd/conf/httpd.conf: Cannot load /usr/lib/httpd/modules/libphp5.so into server: /usr/lib/httpd/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
看了看系统LOG,有下面内容
localhost kernel: type=1400 audit(1268385615.407:13620): avc: denied { execmod } for pid=22001 comm="httpd" path="/usr/lib/httpd/modules/libphp5.so" dev=sda4 ino=79702 scontext=unconfined_u:system_r:httpd_t:s0 tcontext=system_u:object_r:httpd_modules_t:s0 tclass=file
上面什么scontent可tcontent是什么啊,怎么修改他们
tcontent的第一项system_u是我看网上用chcon命令修改的,本来去unconfined_u
请问下有没有谁知道怎么解决自己编译PHP时,与SELinux的相关安全设置问题啊
qq277321059 于 2010-03-18 21:37:42发表:
SEllinux 不知什么怎么的,开了他就连不了校园网
liuhuisfp 于 2010-03-15 14:25:30发表:
查网上打到一解法,用chcon命令
chcon -t textrel_shlib_t libphp5.so
即可,我已经安装测试成功,
命令中的textrel_shlib_t是什么东东还在学习中……
另今天安装GoogleEarth,运行时SELinux捕捉到相同错误,解法一样,现在GoogleEarth运行正常