selinux 设置 (13)Permission denied: access to /hsync/ denied

来源:互联网 发布:80s下载软件 编辑:程序博客网 时间:2024/06/09 14:33

解决selinux问题:

启动程序后log报错:

[Tue Sep 17 18:17:41 2013] [error] [client 125.76.233.69] (13)Permission denied: access to /hsync/ denied

上网查了,原因是由于selinux的原因,解决办法是将selinux关闭,但是如果不能关闭selinux的话,则阅读下面内容并进行设置。


1、取得当前的SELINUX值
# getenforce

Disabled
or
Enforcing
or
permissive

2、设置当前selinux值:
# setenforce 0
or
# setenforce 1

3、查看sebool值:
# getsebool -a
# getsebool -a|grep httpd

4、针对自己的程序设置selinux:
setsebool -P httpd_enable_cgi 1 (否则报500 ,log没权限)
setsebool -P httpd_can_network_connect 1(必须设置为可联网的,否侧ie测试slist、report接口等一直不动)
setsebool -P httpd_builtin_scripting 1 (必须设置为1,否侧报500,log没有权限)
setsebool -P httpd_unified 1(必须设置为1,否侧500  mysql_python 没有权限)

5、在当前目录查看selinux对本目录文件的权限设置:
cd 到想要查看设置的目录
# ls -aZ *

hcache:
-----------------------------------------------------------------------
drwxr-xr-x  apache apache root:object_r:var_t              .
drwxr-xr-x  apache root   user_u:object_r:var_t            ..
-rw-r--r--  apache apache root:object_r:var_t              admin.py
-rw-r--r--  apache apache root:object_r:var_t              cron.py
-rw-r--r--  apache apache root:object_r:var_t              forms.py
-----------------------------------------------------------------------
6、接口机要求apache有httpd_sys_content_t属性值,此时设置:

# chcon -R -h -t httpd_sys_content_t /var/webhost

设置之后:
------------------------------------------------------------------------
hcache:
drwxr-xr-x  apache apache root:object_r:httpd_sys_content_t .
drwxr-xr-x  apache root   user_u:object_r:httpd_sys_content_t ..
-rw-r--r--  apache apache root:object_r:httpd_sys_content_t admin.py
-rw-r--r--  apache apache root:object_r:httpd_sys_content_t cron.py
-rw-r--r--  apache apache root:object_r:httpd_sys_content_t forms.py
-rw-r--r--  apache apache root:object_r:httpd_sys_content_t hostSync.py
------------------------------------------------------------------------
这样就能够解决Permission Denied的问题了。

7、service httpd restart

注:
如想了解selinux可以用如下命令:

# man selinux
# man 8 httpd_selinux

 

原创粉丝点击