RHEL 5提供GUI與命令列雙模式配置SELinux。本文採用圖形介面演示,降低學習門檻,展示SELinux並非洪水猛獸,而是可視、可控的強制存取控制(MAC)利器。
sestatus 顯示 Current mode: permissive。許可模式意義:記錄所有違規(AVC拒絕)但不阻擋操作,讓管理員在不影響業務前提下,收集完整策略缺口清單,為後續強制模式做準備。
system-config-selinux(需root),啟動主介面。allow_ftpd_use_cifs(預設 Off)。getsebool -a | grep ftpd 確認 allow_ftpd_use_cifs --> on。效果:FTP服務可透過CIFS掛載共享資料夾進行檔案傳輸,原本被SELinux阻擋的跨協議存取即時生效。
restorecon 難以處理的非標準路徑標籤錯誤。http_port_t 標籤,否則SELinux阻擋綁定。/var/log/audit/audit.log 配合 audit2why、audit2allow 生成自定義策略模組,GUI可匯入編譯後的 .pp 模組。setenforce 1),持續監控 48小時無業務異常始視為穩定。SELinux非障礙,而是強制最小權限的守門人。GUI讓策略可視化、操作邏輯化,配合許可模式「試錯免罰」,任何管理員都能駕馭。關鍵在於:日誌先行、策略跟進、強制上線、持續調優。