使用sestatus命令來檢視SELinux的當前狀態
sestatus 用於檢視系統上正在執行的SE 的當前狀態。本文講述sestatus 輸出詳細說明,在sestatus中顯示所選物件的安全上下文,顯示所有的布林值 |
sestatus命令將顯示SELinux啟用狀態。還顯示有關SELinux的其他資訊,在此進行說明。以下是 8系統上的sestatus命令:
[root@localhost ~]# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Memory protection checking: actual (secure) Max kernel policy version: 33
SELinux status:表示系統上是否啟用SELinux模組。
SELinuxfs mount:這是SELinux臨時檔案系統的掛載點。這是SELinux內部使用的。可以使用ls命令檢視該目錄。
SELinux root directory:這是所有SELinux配置檔案所在的位置。該目錄包含SELinux所需的所有配置檔案,我們可以修改這些檔案。
Loaded policy name:這表示當前載入的SELinux策略型別。預設情況下載入的策略型別為
targeted
。以下是可用的SELinux策略:
- targeted – 表示SELinux僅保護目標程式。
- minimum – 這是對targeted策略的稍微修改。在這種情況下,只有少數選定的程式受到保護。
- mls – 這是用於多級安全保護。MLS非常複雜,在大多數情況下幾乎不使用。
Current mode:表示SELinux當前是否正在執行策略。有一下三種模式:
- enforcing - 表示已強制執行SELinux安全策略。
- permissive - 表示SELinux記錄警告資訊而不是執行操作。
- disabled - 表示沒有載入SELinux策略。
對於我們的實際目的,enforcing等於啟用SELinux。Permissive和Disabled等於禁用SELinux。
Policy MLS status: 指示MLS策略的當前狀態。預設情況下將啟用。
Policy deny_unknown status: 指示我們策略中deny_unknown標誌的當前狀態。預設情況下,它將設定為允許。
Max kernel policy version: 指示我們中包含的SELinux策略的當前版本。在此示例中,它是版本33。
使用選項
-v
可以顯示在
/etc/sestatus.conf
檔案中列出的檔案和程式的SELinux上下文。下面是sestatus -v選項的預設輸出:
在上面的輸出中:
Process contexts: 部分顯示一些選定程式的SELinux上下文。可以將自己的程式新增到
/etc/sestatus.conf
檔案中。
File contexts: 部分顯示了一些選定檔案的SELinux上下文。可以透過將自己的自定義檔案新增到/etc/sestatus.conf檔案中。另外,如果指定的檔案是符號連結,還會顯示目標檔案的上下文。
以下是
/etc/sestatus.conf
檔案的預設設定。將自定義檔案新增到
[files]
部分,將自定義的程式新增到
[process]
部分。
使用
-b
選項,可以顯示布林值的當前狀態,如下所示在“ Policy booleans:”部分中顯示所有引數的當前SELinux布林值。
[root@localhost ~]# sestatus -b |less
上面的輸出,getsebool也可以顯示所有SELinux的布林值。
[root@localhost ~]# getsebool -a |less
sestatus命令用於檢視系統上正在執行的SELinux的當前狀態。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2785540/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視selinux的狀態以及關閉selinuxLinux
- 檢視 SELinux狀態及關閉SELinuxLinux
- 如何檢視資料庫當前的狀態?資料庫
- 使用常見的網路命令檢視當前網路狀態——Mac OS X篇Mac
- JavaFX:當前的狀態和不久的將來Java
- java檢測當前CPU負載狀態的方法Java負載
- linux下如何關閉防火牆?如何檢視防火牆當前的狀態Linux防火牆
- 使用jstack檢視當前程序全部執行緒的狀態JS執行緒
- 檢視當前windows使用的字符集Windows
- 規劃ASM DISK GROUP、檢視asm 磁碟當前狀態、mount or dismount 磁碟組ASM
- Linux檢視環境變數當前資訊和檢視命令Linux變數
- 檢視當前Windows系統CMD所有的命令Windows
- 檢視oracle當前sessionOracleSession
- 檢視當前使用者正在等待事件事件
- 檢視使用 MySQL Shell 的連線狀態MySql
- 【轉】檢視Oracle當前使用者下的資訊Oracle
- 【LINUX學習】檢視當前所有服務的狀態Linux
- 使用opatch 命令檢視oracle patch 狀況Oracle
- 使用 telescope 檢視 schedule 執行狀態
- 檢視git當前版本號Git
- 檢視當前系統程式
- 【知識分享】檢視伺服器狀態經常使用的幾個命令伺服器
- 檢視當前登入的使用者及其IP地址
- unity 動態修改當前橫豎屏狀態Unity
- linux檢視伺服器狀態命令--lsloadLinux伺服器
- status 返回當前請求的http狀態碼HTTP
- MySQL show processlist命令詳解及檢視當前連線數MySql
- GitLab 的元件狀態檢視Gitlab元件
- Android檢測網路狀態,判斷當前網路是否可用Android
- 檢視linux系統當前登陸的使用者Linux
- 檢視當前linux的核心版本(轉)Linux
- Linux作業系統中如何檢視當前程式的狀態?Linux作業系統
- MySQL檢視當前使用的配置檔案my.cnf的方法MySql
- uptime命令檢視Linux伺服器健康狀態Linux伺服器
- 檢視linux伺服器狀態常用命令Linux伺服器
- 用命令檢視當前登入資料庫版本(3種方法)資料庫
- Linux中如何檢視日誌命令中的響應狀態?Linux
- Oracle資料庫檢視使用者狀態Oracle資料庫