GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat, zda je SELinux povolen nebo zakázán

Otázka:Jak zkontrolovat, zda je SELinux povolen nebo zakázán

Odpověď:
SELinux poskytuje další vrstvu zabezpečení zdrojům v systému. Poskytuje MAC (povinné řízení přístupu) na rozdíl od DAC (Discretionary access control). Než se ponoříme do nastavení režimů SELinux, podívejme se, jaké jsou různé provozní režimy SELinuxu a jak fungují. SELinux může pracovat v kterémkoli ze 3 režimů:

1. Vynuceno :Akce v rozporu se zásadami jsou blokovány a odpovídající událost je zaznamenána do protokolu auditu.
2. Permisivní :Permisivní režim načte software SELinux, ale nevynucuje pravidla, provádí se pouze protokolování.
3. Zakázáno :SELinux je zcela deaktivován.

Zkontrolujte stav SELinux

použijte tento příkaz ke kontrole aktuálního stavu:

# getenforce
Permissive

Výstupem bude jedna ze 3 výše popsaných možností. Pro podrobnější (v případě permisivního) použijte:

# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   permissive
Mode from config file:          permissive
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      28

Chcete-li programově zkontrolovat stav jako true/false, jeden způsob může být:

# selinuxenabled
if [ $? -ne 0 ]
then 
    echo "DISABLED"
else
    echo "ENABLED"
fi

Tím se vrátí ENABLED nebo DISABLED.

Jak deaktivovat nebo nastavit SELinux do Permisivního režimu


Linux
  1. Jak zakázat SELinux na CentOS?

  2. Jak zjistit, zda je konfigurace NUMA povolena nebo zakázána?

  3. Jak zkontrolovat verzi CentOS

  1. PHP exec - zkontrolujte, zda je povoleno nebo zakázáno

  2. Jak mohu zkontrolovat, zda je v Linuxu povolen režim USB3.0 UASP (USB Attached SCSI Protocol)?

  3. Jak zjistím, zda je v linuxu povoleno KPTI?

  1. Jak zkontrolovat, které moduly Apache jsou povoleny/načteny v Linuxu

  2. Jak zkontrolovat, zda je připojen konkrétní adresář?

  3. Jak zkontrolovat, zda je v jádře Linuxu povolen Retpoline nebo ne?