Linux CentOS 7 關閉selinux與防火牆
目录:
SELinux(安全性增强Linux)是Linux内核安全模块,它允许管理员和用户对访问控制进行更多控制。 它允许根据SELinux策略规则进行访问。
SELinux策略规则指定进程和用户如何相互交互以及进程和用户如何与文件交互。
如果没有SELinux策略规则明确允许访问(例如,打开文件的进程),则拒绝访问。
SELinux具有三种模式:
- 强制:SELinux允许根据SELinux策略规则进行访问。允许:SELinux仅记录在强制模式下运行将被拒绝的操作。禁用:未加载SELinux策略。
默认情况下,在CentOS 7中,启用了SELinux并处于强制模式。
建议将SELinux保持为强制模式,但是在某些情况下,您可能需要将其设置为许可模式或完全禁用它。
在本教程中,我们将向您展示如何在CentOS 7系统上禁用SELinux。
先决条件
在开始本教程之前,请确保您以具有sudo特权的用户身份登录。
检查SELinux状态
要查看当前的SELinux状态和系统上正在使用的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
您可以从上面的输出中看到SELinux已启用并设置为强制模式。
禁用SELinux
您可以使用以下命令将SELinux模式从
targeted
临时更改为
permissive
:
sudo setenforce 0
但是,此更改仅对当前运行时会话有效。
要在CentOS 7系统上永久禁用SELinux,请执行以下步骤:
-
打开
/ etc / selinux / config/etc/selinux/config文件,并将SELINUXmod设置为disabled:# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted保存文件并使用以下方法重新启动CentOS系统:
sudo shutdown -r now系统启动后,请使用
sestatus命令验证更改:sestatus输出应如下所示:
SELinux status: disabled
结论
在本教程中,您学习了如何在CentOS 7系统上永久禁用SELinux。
您也应该访问CentOS SELinux指南,并进一步了解SELinux的强大功能。
安全中心如何在centos 7上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将说明如何在CentOS 7系统上添加和删除用户。
如何在centos 7上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程说明了如何在CentOS 7系统上添加交换文件。
如何在centos 8上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本文介绍了在CentOS 8系统上添加交换文件的步骤。







