GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Was sind SELinux-Modi und wie werden sie eingestellt?

SELinux-Modi

SELinux läuft in einem von drei Modi (oder Zuständen).

Durchsetzung

Dies ist der Standardzustand, der die SELinux-Sicherheitsrichtlinie erzwingt. Der Zugriff wird Benutzern und Programmen verweigert, es sei denn, dies ist durch die Regeln der SELinux-Sicherheitsrichtlinie zulässig. Alle Ablehnungsmeldungen werden als AVC-Verweigerungen (Access Vector Cache) protokolliert.

Zulässig

Dies ist ein diagnostischer Zustand. Die Regeln der Sicherheitsrichtlinie werden nicht erzwungen, aber SELinux sendet Ablehnungsmeldungen an eine Protokolldatei. Dadurch können Sie sehen, was verweigert worden wäre, wenn SELinux im Erzwingungsmodus ausgeführt worden wäre.

Deaktiviert

SELinux erzwingt keine Sicherheitsrichtlinie, da keine Richtlinie im Kernel geladen ist. Für die Zugriffskontrolle werden nur DAC-Regeln verwendet.

SELinux-Modi einstellen

Es gibt mehrere Möglichkeiten, den SELinux-Modus einzustellen. Eine Möglichkeit besteht darin, den Modus aus der Statusansicht in der SELinux-GUI auszuwählen. Sie können auch die Hauptkonfigurationsdatei für SELinux bearbeiten, /etc/selinux/config. Stellen Sie den Modus ein, indem Sie die SELINUX-Direktive in dieser Datei ändern. So stellen Sie den Modus beispielsweise auf Erzwingen ein:

# vim /etc/selinux/config
SELINUX=enforcing

Der Befehl setenforce wird verwendet, um zwischen dem Enforcing- und dem Permissive-Modus zu wechseln. Mit diesem Befehl vorgenommene Änderungen bleiben bei Neustarts nicht erhalten. So wechseln Sie in den Erzwingungsmodus:

# setenforce 1

So wechseln Sie in den zulässigen Modus:

# setenforce 0

Anzeigen Sie den SELinux-Modus

Verwenden Sie den Befehl getenforce, um den aktuellen SELinux-Modus anzuzeigen:

# getenforce 
Enforcing
Leitfaden für Anfänger zu SELinux
So deaktivieren oder setzen Sie SELinux in den Permissive-Modus
So überprüfen Sie, ob SELinux aktiviert oder deaktiviert ist
So aktivieren/deaktivieren Sie SELinux-Modi in RHEL/CentOS
Verständnis SELinux-Richtlinien in Linux


Cent OS
  1. Was sind Zombie-Prozesse und wie findet und tötet man Zombie-Prozesse?

  2. Welche zusätzlichen Thumbnailer sind verfügbar und wie werden sie installiert?

  3. Was sind Vim-Modi? Wie kann man sie ändern?

  4. RHEL 7 – RHCSA-Hinweise – Festlegen von Erzwingungs- und Genehmigungsmodi für SELinux

  5. Anleitung zum Auflisten und Festlegen des SELinux-Kontexts für MySQL Server

So aktivieren Sie SELinux in CentOS/RHEL 7

So richten Sie Kafka auf Kubernetes ein und führen es aus

Was ist Kubernetes DaemonSet und wie wird es verwendet?

So deaktivieren Sie SELinux unter CentOS 8

Was sind Linux-Protokolle und wo sind sie zu finden?

Was ist PPA in Ubuntu Linux und wie verwende ich sie?