📜  禁用 selinux 防火墙 centos 8 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:11:24.843000             🧑  作者: Mango

禁用 SELinux 防火墙 CentOS 8

在 CentOS 8 系统中,SELinux 是默认启用的,并且运行防火墙服务。有时,您可能需要禁用 SELinux 防火墙,以允许特定的网络连接或让特定的应用程序工作。以下是禁用 SELinux 防火墙的步骤:

  1. 使用 root 权限登录系统,然后打开终端。

  2. 检查 SELinux 状态,使用以下命令:

    # sestatus
    

    如果 SELinux 处于启用状态,则输出中应该显示“Enforcing”或“Permissive”,如下所示:

    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
    Memory protection checking:     actual (secure)
    Max kernel policy version:      31
    
  3. 禁用 SELinux 防火墙,使用以下命令:

    # setenforce 0
    

    这将 SELinux 切换到“Permissive”模式,表示 SELinux 将记录规则违规事件但不会阻止它们。

  4. 如果您想在系统启动时禁用 SELinux 防火墙,可以编辑 SELinux 配置文件,使用以下命令:

    # vi /etc/selinux/config
    

    找到 SELINUX= 属性,将其值更改为 disabled。

    SELINUX=disabled
    
  5. 重启系统,使更改生效,使用以下命令:

    # reboot
    

    或者,您可以使用以下命令重新加载 SELinux 配置,而无需重启系统:

    # systemctl restart selinux-policy-configure
    

现在,您已经成功禁用 SELinux 防火墙。请注意,禁用 SELinux 可能会降低系统的安全性。只有在确定需要禁用 SELinux 时才应执行此操作。