2017 SELinux und AppArmor
Inhaltsverzeichnis:
- Voraussetzungen
- Überprüfen des SELinux-Modus
- Ändern des SELinux-Modus in "Zulässig"
- SELinux deaktivieren
- Fazit
Security Enhanced Linux oder SELinux ist ein Sicherheitsmechanismus, der in den von RHEL-basierten Distributionen verwendeten Linux-Kernel integriert ist.
SELinux fügt dem System eine zusätzliche Sicherheitsebene hinzu, indem Administratoren und Benutzer den Zugriff auf Objekte basierend auf Richtlinienregeln steuern können.
SELinux-Richtlinienregeln legen fest, wie Prozesse und Benutzer miteinander interagieren und wie Prozesse und Benutzer mit Dateien interagieren. Wenn es keine explizite Zugriffsregel für ein Objekt gibt, z. B. für einen Prozess zum Öffnen einer Datei, wird der Zugriff verweigert.
SELinux hat drei Betriebsarten:
- Erzwingen: SELinux ermöglicht den Zugriff auf der Grundlage von SELinux-Richtlinienregeln. Zulässig: SELinux protokolliert nur Aktionen, die verweigert worden wären, wenn sie im Erzwingungsmodus ausgeführt würden. Dieser Modus ist nützlich zum Debuggen und Erstellen neuer Richtlinienregeln. Deaktiviert: Es wird keine SELinux-Richtlinie geladen, und es werden keine Nachrichten protokolliert.
In CentOS 8 ist SELinux standardmäßig aktiviert und befindet sich im Erzwingungsmodus. Es wird dringend empfohlen, SELinux im Erzwingungsmodus zu belassen. Manchmal kann es jedoch zu Funktionsstörungen bei bestimmten Anwendungen kommen, und Sie müssen den zulässigen Modus aktivieren oder den Modus vollständig deaktivieren.
In diesem Tutorial wird erklärt, wie SELinux unter CentOS 8 deaktiviert wird.
Voraussetzungen
Nur der Root-Benutzer oder ein Benutzer mit sudo-Berechtigungen kann den SELinux-Modus ändern.
Überprüfen des SELinux-Modus
Verwenden Sie den Befehl
sestatus
, um den Status und den Modus zu überprüfen, in dem SELinux ausgeführt wird:
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: 31
Die Ausgabe oben zeigt, dass SELinux aktiviert und in den Erzwingungsmodus versetzt ist.
Ändern des SELinux-Modus in "Zulässig"
Wenn aktiviert, kann sich SELinux entweder im erzwingenden oder im zulässigen Modus befinden. Sie können den Modus mit dem folgenden Befehl vorübergehend von "gezielt" in "zulässig" ändern:
sudo setenforce 0
Diese Änderung ist jedoch nur für die aktuelle Laufzeitsitzung gültig und wird zwischen Neustarts nicht beibehalten.
Führen Sie die folgenden Schritte aus, um den SELinux-Modus dauerhaft auf "Zulässig" zu setzen:
-
Öffne die Datei
/etc/selinux/configund setze denSELINUXMod aufpermissive: / etc / selinux / config# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=permissive # SELINUXTYPE= can take one of these three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targetedSpeichern Sie die Datei und führen Sie den Befehl
setenforce 0, um den SELinux-Modus für die aktuelle Sitzung zu ändern:sudo shutdown -r now
SELinux deaktivieren
Anstatt SELinux zu deaktivieren, wird dringend empfohlen, den Modus auf permissive zu ändern. Deaktivieren Sie SELinux nur, wenn dies für das ordnungsgemäße Funktionieren Ihrer Anwendung erforderlich ist.
Führen Sie die folgenden Schritte aus, um SELinux auf Ihrem CentOS 8-System dauerhaft zu deaktivieren:
-
Öffnen Sie die Datei
/ etc / selinux / config/etc/selinux/configund ändern Sie den Wert vonSELINUXindisabled:# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targetedSpeichern Sie die Datei und starten Sie das System neu:
sudo shutdown -r nowVerwenden Sie beim
sestatusdes Systems den Befehlsestatus, umsestatus, dass SELinux deaktiviert wurde:sestatusDie Ausgabe sollte folgendermaßen aussehen:
SELinux status: disabled
Fazit
SELinux ist ein Mechanismus zum Sichern eines Systems durch Implementierung der obligatorischen Zugriffskontrolle (MAC). SELinux ist auf CentOS 8-Systemen standardmäßig aktiviert. Sie können es jedoch deaktivieren, indem Sie die Konfigurationsdatei bearbeiten und das System neu starten.
Weitere Informationen zu den leistungsstarken Funktionen von SELinux finden Sie im CentOS SELinux-Handbuch.
Wenn Sie Fragen oder Feedback haben, hinterlassen Sie bitte unten einen Kommentar.
Sicherheit CentosWie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
So deaktivieren oder deaktivieren Sie den Ton bei der automatischen Wiedergabe Video auf einer beliebigen Website
Wenn Sie Videos automatisch wiedergeben möchten Aber wenn Sie den Chrome- oder Firefox-Browser verwenden, möchten Sie den Ton auf einer beliebigen Website, einschließlich Facebook, stummschalten.
So deaktivieren Sie Selinux auf Centos 7
SELinux ist ein Linux-Kernel-Sicherheitsmodul, mit dem Administratoren und Benutzer die Zugriffssteuerung besser steuern können. In diesem Tutorial zeigen wir Ihnen, wie Sie SELinux auf CentOS 7-Systemen deaktivieren.







