天天看點

阿裡雲伺服器ECS開啟或關閉SELinux圖文教程阿裡雲Linux伺服器開啟或關閉SELinux

阿裡雲伺服器安全增強型Linux(SELinux)是一個Linux核心功能,SELinux提供支援通路控制的安全政策保護機制,Linux百科以阿裡雲Linux伺服器為例開啟或關閉SELinux教程:

阿裡雲Linux伺服器開啟或關閉SELinux

Linux伺服器開啟SELinux可以提高系統安全,但是也有可能導緻破壞作業系統的檔案,造成系統無法啟動的問題。如果你的應用需要十分嚴格的安全政策,需要在Linux作業系統中開啟SELinux,可以參考Linux百科本文教程,Linux百科以CentOS 7.2 64位作業系統為例:

參考:

https://dashi.aliyun.com/site/cloud/linux

開啟SELinux

1、root遠端連接配接雲伺服器ECS,執行指令:

ssh root@伺服器IP           

2、編輯SELinux的config檔案,在雲伺服器ECS是執行指令:

vi /etc/selinux/config           

3、找到SELINUX=disabled,按i進入編輯模式,通過修改該參數開啟SELinux

阿裡雲伺服器ECS開啟或關閉SELinux圖文教程阿裡雲Linux伺服器開啟或關閉SELinux

SELINUX=disabled

如上圖所示,修改SELINUX=disabled參數,有兩種修改方式:

  • SELINUX=enforcing:強制模式,表示所有違反安全政策的行為都将被禁止;
  • SELINUX=permissive:寬容模式,表示所有違反安全政策的行為不被禁止,但是會在日志中作記錄。

根據實際情況選擇修改SELINUX參數。

4、修改完後,按鍵盤左上角Esc鍵,退出vi編輯模式,執行指令::wq,儲存并退出檔案

注意:修改config檔案後,需要重新開機雲伺服器,但是直接重新開機ECS會出現系統無法啟動的錯誤。是以,在重新開機之前需要在根目錄下建立autorelabel檔案。操作方法如下:

5、在根目錄下建立隐藏檔案autorelabel,指令:

touch /.autorelabel           

雲伺服器ECS執行個體重新開機後,SELinux會自動重新标記所有系統檔案。

6、重新開機雲伺服器ECS,指令:

shutdown -r now           

驗證SELinux狀态

1、root遠端連接配接雲伺服器,指令:

ssh root@伺服器ip           

2、驗證SELinux狀态,執行指令:

getenforce           

傳回狀态是enforcing或permissive,表示SELinux已經開啟。

運作指令:

sestatus           

可以檢視更多SELinux資訊,如下圖:

阿裡雲伺服器ECS開啟或關閉SELinux圖文教程阿裡雲Linux伺服器開啟或關閉SELinux

sestatus

關閉SELinux

1、root連接配接伺服器,指令:

ssh root@伺服器IP           

2、驗證SELinux狀态,指令:

getenforce           

如果傳回結果為enforcing,則表示SELinux已開啟

3、選擇臨時關閉

執行指令:

setenforce 0           

可臨時關閉SELinux。

4、永久關閉SELinux,永久關閉SELinux的方法,和開啟SELinux方法相同

編輯SELinux的config檔案,指令:

vi /etc/selinux/config           

找到SELINUX=enforcing,按i進入編輯模式,将參數修改為SELINUX=disabled即可。

修改後,按:wq儲存并退出檔案。然後重新開機雲伺服器ECS執行個體即可。重新開機後,可以運作getenforce指令檢視驗證SELinux狀态,如果顯示disabled則代表SELinux已經關閉。

繼續閱讀