首页/安全/安全加固速查/SELinux 强制模式(Enforcing)
主机加固基线90 条

SELinux 强制模式(Enforcing)

SELinux 强制访问控制可在进程被攻破后限制其越权范围(例如 Web 进程读不到 /etc/shadow);运行状态应为 Enforcing,配置持久化默认值同样要改。

安全加固速查安全更新于 2026-10-12
加固项强制访问控制开启
适用平台Linux(RHEL/CentOS/Fedora 等 SELinux 系)
风险等级中
基线getenforce 输出 Enforcing;/etc/selinux/config SELINUX=enforcing

核查与切换

核查与切换
getenforce
sestatus | head -8
setenforce 1            # 仅本次运行生效
sed -i 's/^SELINUX=.*/SELINUX=enforcing/' /etc/selinux/config
grep '^SELINUX=' /etc/selinux/config   # 持久化确认
从 Permissive 切 Enforcing 前先审 /var/log/audit/audit.log 的 AVC 拒绝记录;直接切换可能让业务立刻中断。

易错点

  • setenforce 只改运行时,重启即恢复配置文件的值;两处要一起改
  • 排障时把 SELINUX=disabled 当万能手段会永久丢掉一层防护;正确做法是收集 AVC、写策略或修正文件上下文

数据来源与参考

  • Red Hat 文档:使用 SELinux
  • CIS Linux Benchmark:Ensure SELinux is not disabled

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌