1. 程式人生 > 實用技巧 >檢視 SELinux狀態及關閉SELinux

檢視 SELinux狀態及關閉SELinux

SELinux 模式的切換

  1. enforcing:強制模式,代表 SELinux 執行中,且已經正確的開始限制 domain/type 了;
  2. permissive:寬容模式:代表 SELinux 執行中,不過僅會有警告資訊並不會實際限制 domain/type 的存取。這種模式可以運來作為 SELinux 的 debug 之用;
  3. disabled:關閉,SELinux 並沒有實際執行。

檢視SELinux狀態:

如果SELinux status引數為enabled即為開啟狀態
第一種:

[root@instance-0qymp8uo ~]# /usr/sbin/sestatus -v 
SELinux status:                 enabled

第二種:

[root@instance-0qymp8uo ~]# getenforce
Disabled

關閉SELinux

我們不想重啟電腦又不想開啟SELinux該怎麼辦呢?
【答案】將強制模式改為寬容模式!

第一種臨時關閉(不用重啟機器):

[root@instance-0qymp8uo ~]# setenforce 0 //設定SELinux 成為寬容(permissive)模式
[root@instance-0qymp8uo ~]# setenforce 1 //設定SELinux 成為強制(enforcing)模式

第二種修改配置檔案(需要重啟機器)
修改/etc/selinux/config

/etc/sysconfig/selinux檔案

將SELINUX=enforcing改為SELINUX=disabled

重啟機器或伺服器即可