CentOS7重啟SELinux操作指南
SELinux簡介
SELinux(Security-Enhanced Linux)是Linux內(nèi)核的安全模塊,通過強制訪問控制機制增強系統(tǒng)安全性。在CentOS7中,SELinux默認(rèn)啟用,但用戶可能需要根據(jù)需求調(diào)整其工作模式。
操作步驟
1. 檢查當(dāng)前SELinux狀態(tài)
執(zhí)行以下命令查看SELinux運行模式:
sestatus
輸出結(jié)果中Current mode顯示當(dāng)前模式(enforcing/permissive/disabled),Mode from config file顯示配置文件設(shè)定的模式。
2. 臨時切換SELinux模式
若需臨時禁用SELinux(重啟后失效):
setenforce 0
恢復(fù)強制模式:
setenforce 1
3. 修改配置文件永久生效
編輯SELinux配置文件:
vi /etc/selinux/config
修改SELINUX=參數(shù)為:
- enforcing - 強制模式
- permissive - 寬容模式
- disabled - 禁用
4. 重啟系統(tǒng)使配置生效
reboot now
驗證操作結(jié)果
系統(tǒng)重啟后執(zhí)行:
getenforce
返回結(jié)果應(yīng)為配置文件中設(shè)定的模式。若需檢查詳細(xì)狀態(tài):
sestatus -v
常見問題
Q: 修改配置文件后是否需要重啟系統(tǒng)?
A: 是的,僅通過setenforce
命令修改為臨時調(diào)整,永久生效必須修改配置文件并重啟系統(tǒng)。
Q: SELinux模式切換失敗的可能原因?
A: 檢查配置文件路徑是否正確,確認(rèn)未使用大小寫錯誤(如Enforcing應(yīng)為全小寫enforcing),確保系統(tǒng)未安裝沖突的安全模塊。
Q: 如何恢復(fù)SELinux默認(rèn)配置?
A: 執(zhí)行restorecon -Rv /
重置文件上下文,或重裝selinux-policy包。