如何在CentOS 7上禁用SELinux
时间:2019-05-19 01:25:54 来源:igfitidea点击:
SELinux(安全增强的Linux)是一个Linux内核安全模块,为Linux系统提供了增强的安全性。
SELinux提供了支持访问控制安全策略的机制。
这指定了进程之间如何通信以及如何与文件交互。
SELinux mode:
SELinux有三种运行模式。
默认情况下,SELinux在CentOS 7上以强制模式运行
- Enforcing 执行- SELinux安全策略被执行。
- Permissive 许可- SELinux允许访问,但在规则删除上打印警告。
- Disabled 禁用-没有加载SELinux策略。
查看SELinux状态
我们可以使用getenforce命令快速查看SELinux的当前状态。
$ getenforce Enforcing
要了解SELinux的详细状态,请使用sestatus命令。
$ sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 31
在CentOS上禁用SELinux
我们可以使用以下命令将SELinux设置为许可模式 permissive。
$ sudo setenforce 0
但以上更改将在系统重启后恢复。
要完全禁用SELinux,请编辑配置文件
$ sudo vim /etc/sysconfig/selinux
并将SELINUX值设置为禁用 disabled
SELINUX=disabled
保存配置文件并重新启动服务器
$ sudo reboot
重启后,再次检查SELinux状态,这将显示SELinux状态已禁用。
$ getenforce Disabled