CentOS更新SELinux主要有更新策略、升級版本兩種場景,具體操作如下:
更新策略包
使用yum
或dnf
命令更新SELinux相關包(CentOS 7用yum
,8及以上用dnf
):
sudo yum update selinux-policy selinux-policy-targeted selinux-policy-default # CentOS 7
sudo dnf update selinux-policy selinux-policy-targeted selinux-policy-default # CentOS 8+
重新加載策略
更新后遞歸恢復文件安全上下文,使新策略生效:
sudo restorecon -Rv /
sudo yum update kernel # CentOS 7
sudo dnf upgrade kernel # CentOS 8+
getenforce
或cat /etc/selinux/config
確認。sudo setenforce 0
,重啟后恢復。audit2allow
工具生成模塊并安裝(需先收集日志)。提示:SELinux版本通常與內核版本綁定,單獨升級SELinux策略包即可滿足多數需求,無需頻繁升級內核版本。
參考來源: