原由:一直使用的的CentOS6.x版本的,CentOS7出来很久一直没有去使用,如今学习架构师学习使用的是CentOS 7 版本的,每次使用都会遇到一些那些不知道的问题。记录下来过程,学习中遇到的一些坑。
*系统版本:CentOS Linux release 7.3.1611 (Core)
*系统内核:3.10.0-514.el7.x86_64
#获取selinux状态信息
[root@17-Cobbler ~]# getenforce
Enforcing
#临时关闭selinux,跟原来的版本一样的
[root@17-Cobbler ~]# setenforce 0
[root@17-Cobbler ~]# getenforce
Permissive
#问题就是在修改配置文件
#按照CentOS 6修改配置文件的位置:/etc/sysconfig/selinux
[root@17-Cobbler ~]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/sysconfig/selinux
#一直以为这样就是可以了,没有检查。直到搭建服务Cobbler、zabbix老是出错问题,查日志才发现原来selinux没有
关闭,懵逼了。修改/etc/sysconfig/selinux没有生效,然后百度查询发现有这样一个命令sestatus。
[root@17-Cobbler conf.d]# sestatus
SELinux status:enabled
SELinuxfs mount:/sys/fs/selinux
SELinux root directory:/etc/selinux
Loaded policy name:targeted
Current mode:permissive
Mode from config file:enforcing
Policy MLS status:enabled
Policy deny_unknown status:allowed
Max kernel policy version:28
#测试将原来的修改/etc/sysconfig/selinux,selinux状态改成enforcing
#然后将/etc/selinux/config,selinux状态修改成disabled
[root@17-Cobbler ~]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config
#重启
[root@17-Cobbler ~]# reboot
#再次获取状态,已经关闭了
[root@17-Cobbler ~]# getenforce
Disabled
#确认已经关闭了
[root@17-Cobbler ~]# sestatus
SELinux status:disabled
没关闭selinux真是问题多多。