在CentOS中調試SELinux可按以下步驟進行:
getenforce或sestatus確認當前模式(Enforcing/Permissive/Disabled)。sudo ausearch -m avc -ts recent查看最近的拒絕記錄,或sudo tail -f /var/log/audit/audit.log實時監控日志。audit2why分析拒絕原因,或通過audit2allow生成自定義策略模塊:sudo ausearch -m avc -ts recent | audit2allow -M mypol,再加載模塊:sudo semodule -i mypol.pp。sudo setenforce 0切換到寬容模式(Permissive),測試后用sudo setenforce 1恢復強制模式。semanage管理文件/端口上下文,例如:sudo semanage fcontext -a -t httpd_sys_content_t "/path/to/directory",然后執行restorecon -R /path/to/directory。sealert分析日志并獲取解決方案,或用setroubleshoot輔助排查。注意:修改配置前建議備份重要數據,復雜操作需謹慎,可參考官方文檔或尋求專業支持。