今天配置nginx的时候 然后总是提示权限,明明给了777权限。始终还是不行,重装了几次,最后想到可能是selinux导致的。就关掉selinux 一切正常。
关于selinux 是啥 以前也不是很清楚是干啥的,只是知道这个security linux 就是为了让linux 更加安全的 但是这个东西会导致一些问题。所以很多人都是先关闭它
selinux介绍。
SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。
更详细的介绍:http://blog.csdn.net/myarrow/article/details/9856095/
查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可