ubuntu

如何为Ubuntu选择合适的SELinux模式

小樊
54
2025-10-05 23:42:36
栏目: 智能运维

SELinux三种模式的定义与适用场景
SELinux(Security-Enhanced Linux)提供三种核心运行模式,用于平衡系统安全与可用性:

Ubuntu下选择SELinux模式的步骤

  1. 查看当前SELinux状态
    使用sestatus命令可快速确认SELinux的运行模式、状态及策略类型。例如,输出中的“Current mode”字段会显示当前模式(Enforcing/Permissive/Disabled),“Policy MLS status”字段显示策略是否启用多级安全(MLS)。

  2. 临时切换模式(无需重启)

    • 切换至宽容模式:sudo setenforce 0(将当前模式转为Permissive,仅记录违规行为);
    • 切换至强制模式:sudo setenforce 1(将当前模式转为Enforcing,立即阻止违规行为)。
      注意:临时切换仅在当前会话有效,重启系统后会恢复为配置文件中的默认模式。
  3. 永久修改模式(需重启)
    编辑/etc/selinux/config文件,找到SELINUX=开头的行,将其值修改为目标模式(如SELINUX=permissiveSELINUX=enforcing),保存后重启系统即可生效。例如,将模式设为强制模式的命令序列:

    sudo nano /etc/selinux/config  # 编辑配置文件
    # 将“SELINUX=disabled”改为“SELINUX=enforcing”
    sudo reboot  # 重启系统使更改生效
    ```。  
    
    
    

不同模式的适用场景建议

注意事项

0
看了该问题的人还看了