方法:1、利用「vim /etc/sysconfig/selinux」指令開啟selinux檔案;2、將檔案中的「SELINUX=enforcing」修改為「SELINUX=disabled」;3、修改儲存後,重新啟動即可。
本教學操作環境:linux7.3系統、Dell G3電腦。
linux怎麼會關閉selinux
最簡單快速的方式就是透過命令列介面來關閉SELinux,因為伺服器上基本上是不會打開圖形化介面的。首先我們透過指令getenforce來檢視SELinux的狀態,預設一般都是Enforcing狀態,也就是強制啟用的意思。如下圖:
SELinux一共有3種狀態,分別是Enforcing,Permissive和Disabled狀態。第一種是預設狀態,表示強制啟用,第二種是寬容的意思,也就是大部分規則都放行。第三種是停用,即不設定任何規則。只能透過setenforce指令來設定前面兩種狀態,而如果想修改為disable狀態,則需要修改設定文件,同時重新啟動系統。我們先看修改,Enforcing狀態的值為1,permissive狀態是0,因此設定為permissive,指令就是:
setenforce 0
然後再查看目前狀態:
getenforce
如下圖所示:
但上面修改方式重新啟動後就會失效,只是暫時生效。我們來看一下,重開機以後的狀態。執行指令:
reboot
重新啟動電腦,然後再使用指令:
getenforce
檢視狀態,可以看到確實又變成了Enforcing狀態:
因此我們需要透過修改設定文件,讓某個配置永久生效。設定檔的位置是:
/etc/selinux/config
如下圖所示,我們開啟這個文件,可以看到它的預設狀態就是enforcing狀態。
我們可以將它後面的值修改為permissive或disabled,這樣即使重新啟動電腦以後,它預設的狀態都會是permissve或disabled狀態,而不會恢復到enforcing狀態。重啟之後的狀態如下面第三張圖所示:
相關推薦:《 Linux影片教學》
以上是linux怎樣關閉selinux的詳細內容。更多資訊請關注PHP中文網其他相關文章!