確認SELinux狀態
使用命令 getenforce 或 sestatus 查看SELinux是否啟用及當前模式(Enforcing/Permissive/Disabled)。
臨時禁用SELinux
執行 sudo setenforce 0,將模式切換為Permissive(允許操作但記錄日志),排查是否為誤報。
查看SELinux日志
通過 sudo cat /var/log/audit/audit.log | grep avc 或 sudo ausearch -m avc -ts recent 定位具體拒絕操作的日志,分析缺失的權限。
調整策略或修復上下文
sudo restorecon -R /path/to/directory 恢復默認上下文,或 sudo semanage fcontext 修改上下文后執行 restorecon。audit2allow 工具生成模塊并加載:sudo ausearch -m avc -ts recent | audit2allow -M mymodulesudo semodule -i mymodule.pp。永久禁用(可選)
編輯 /etc/selinux/config,將 SELINUX=enforcing 改為 disabled,重啟生效。
注意: