Ubuntu 上 SELinux 的升级与启用
前置说明
升级或启用步骤
检查当前 SELinux 状态
getenforce(返回 Enforcing/Permissive/Disabled)与 sestatus(查看是否 enabled、Loaded policy name 等)。安装或升级 SELinux 相关软件包
sudo apt updatesudo apt install --upgrade selinux-basics selinux-policy-default auditdsudo apt install selinux-policy-dev setools启用 SELinux(若尚未启用)
sudo selinux-activate(为启动参数添加 SELinux 支持)/etc/selinux/config,将 SELINUX= 设为 permissive(首次启用建议宽容模式):SELINUX=permissivesudo reboot在宽容模式下完成首次标签重建并切回强制
getenforce(应为 Permissive)sudo fixfiles relabel(首次从 Disabled 切换时可能需要较长时间)sudo setenforce 1/etc/selinux/config 中 SELINUX=enforcing 后重启验证与后续维护
sestatus、getenforce 应显示 enabled 与 enforcingsudo apt update && sudo apt upgrade,关注已安装的 SELinux 组件(如 selinux-basics、selinux-policy-default、auditd)是否有新版本。常见问题与建议