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策略包即可滿足多數需求,無需頻繁升級內核版本。
參考來源: