調試CentOS的SELinux錯誤可按以下步驟進行:
getenforce
或sestatus
命令確認SELinux是否啟用及當前模式。sudo cat /var/log/audit/audit.log | grep avc
或sudo ausearch -m avc -ts recent
命令查看拒絕日志。audit2why
工具分析日志,了解操作被拒絕的原因。sudo setenforce 0
,之后再恢復為強制模式sudo setenforce 1
。audit2allow
工具生成策略模塊并加載,如sudo ausearch -m avc -ts recent | audit2allow -M mypol
,然后sudo semodule -i mypol.pp
。semanage
管理文件上下文等策略資源,用sealert
分析日志并提供解決方案。