使用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java檢測當前CPU負載狀態的方法Java負載
- 使用jstack檢視當前程序全部執行緒的狀態JS執行緒
- Linux檢視環境變數當前資訊和檢視命令Linux變數
- linux檢視伺服器狀態命令--lsloadLinux伺服器
- 檢視使用 MySQL Shell 的連線狀態MySql
- uptime命令檢視Linux伺服器健康狀態Linux伺服器
- 【知識分享】檢視伺服器狀態經常使用的幾個命令伺服器
- 使用 telescope 檢視 schedule 執行狀態
- GitLab 的元件狀態檢視Gitlab元件
- 檢視git當前版本號Git
- 檢視linux系統當前登陸的使用者Linux
- Linux作業系統中如何檢視當前程式的狀態?Linux作業系統
- Linux中如何檢視日誌命令中的響應狀態?Linux
- unity 動態修改當前橫豎屏狀態Unity
- status 返回當前請求的http狀態碼HTTP
- i7z命令工具 – 用來檢視CPU狀況
- 網路狀態檢測的利器 - ss命令
- 檢視BW執行狀態
- 如何檢視Linux 當前訪問ipLinux
- 如何檢測 SAP 電商雲 Spartacus UI 當前正處於導航狀態UI
- Linux中系統狀態檢測命令Linux
- kafka檢視Topic列表及消費狀態等常用命令Kafka
- Kylin系統檢視firewalld狀態
- firewalld:檢視版本/幫助/狀態
- 3.4.4 檢視例項的靜默狀態
- 通過Python檢視Azure VM的狀態Python
- mysql檢視主從同步狀態的方法MySql主從同步
- Linux檢視當前目錄下的檔案大小Linux
- Python 檢視當前環境所有變數的大小Python變數
- 檢視當前pg會話連線數會話
- android檢視當前應用的的包名和activityAndroid
- Linux 下檢視系統當前登入使用者資訊Linux
- 系統狀態統計和檢視
- 如何檢視CATIA許可證狀態
- 檢視一個通訊埠狀態
- Java 例項 - 如何檢視當前 Java 執行的版本?Java
- git 檢視當前分支指向提交物件SHA值Git物件
- 短視訊平臺開發,按返回鍵直接結束當前連麥狀態