Linux
•
•
By Ivan
SELinux 不再是惡夢:理解 Context 與 Audit2allow
別急著 setenforce 0
很多工程師安裝完 Rocky Linux 第一件事就是關閉 SELinux,這其實放棄了強大的安全防護。SELinux 透過 Label (Context) 強制存取控制。
常見問題:Apache/Nginx 讀不到 /var/www/html 以外的目錄。
正確解法:
- 檢查 Context:
ls -Z查看檔案標籤。 - 修正標籤:
chcon -R -t httpd_sys_content_t /my/web/root。 - 自動生成規則:若遇到複雜錯誤,安裝
setroubleshoot-server,使用audit2allow -a -M my_rule分析 audit log 並自動產生允許規則模組。