Ich muss SELinux auf CentOS 7 deaktivieren. Wie kann ich SELinux von der Kommandozeile über eine ssh-basierte Sitzung deaktivieren?
SELinux ist ein Akronym für Security-Enhanced Linux. Es ist eine Sicherheitsfunktion des Linux-Kernels zur Zugriffskontrolle. Mit Hilfe von SELinux kann der Systemadministrator zum Beispiel festlegen, welche Benutzer und Anwendungen des Linux-Servers auf Ressourcen zugreifen dürfen.
SELinux ist eine Implementierung eines obligatorischen Zugriffskontrollmechanismus im Linux-Kernel und wurde von der NSA entwickelt. Diese Seite zeigt, wie Sie die SELinux-Sicherheitsfunktion auf einem CentOS / RHEL und Fedora Linux deaktivieren können.
So deaktivieren Sie SELinux auf einem CentOS 7 / RHEL 7 / Fedora Linux
Die Vorgehensweise zum Entfernen und Deaktivieren der SELinux-Sicherheitsfunktionen ist wie folgt:
- Melden Sie sich an Ihrem Server an
- Überprüfen Sie den aktuellen SELinux-Status, führen Sie aus: sestatus
- Um SELinux unter CentOS 7 vorübergehend zu deaktivieren, führen Sie aus: sudo setenforce 0
- Bearbeiten Sie die Datei /etc/selinux/config und setzen Sie SELINUX auf deaktiviert
- Starten Sie den Linux-Server neu
- Überprüfen Sie es, indem Sie sestatus und getenforce erneut ausführen
Lassen Sie uns alle Befehle, Beispiele und die Verwendung im Detail betrachten.
Wie man den SELinux-Status unter CentOS 7 herausfindet
Führen Sie den folgenden sestatus-Befehl aussestatus
Eine weitere Möglichkeit ist, den folgenden Befehl auszuführen, um den aktuellen Modus von SELinux auszugebengetenforce
Enforcing
Eine weitere Möglichkeit ist, den folgenden cat-Befehl auszuführen:cat /etc/selinux/config
Beispielhafte Ausgaben:
SELINUX=enforcingSELINUXTYPE=targeted
Unterschiedliche Arten von Sicherheitsrichtlinien
Die Datei /etc/selinux/config steuert den Zustand von SELinux auf dem System. SELINUX= kann einen dieser drei Werte annehmen:
- enforcing – SELinux-Sicherheitsrichtlinien werden erzwungen.
- permissive – SELinux gibt Warnungen aus, anstatt zu erzwingen (deaktiviert).
- disabled – Es wird keine SELinux-Richtlinie geladen (deaktiviert).
SELINUXTYPE= kann einen der folgenden Werte annehmen:
- targeted – Ausgewählte Prozesse werden geschützt.
- minimum – Modifikation der ausgewählten Richtlinie. Nur ausgewählte Prozesse werden geschützt.
- mls – Multi Level Security protection.
Warnung: Der Autor empfiehlt nicht, SELinux zu deaktivieren und ist nicht verantwortlich für Sicherheitsprobleme auf Ihrem Linux-basierten Server.
SELinux deaktivieren
Sie können den Modus, in dem SELinux läuft, mit dem Befehl setenforce ändern. Um SELinux beispielsweise in den erzwingenden Modus zu versetzen, führen Sie aus:sudo setenforce Enforcing
sestatus
Um SELinux in den permissiven Modus zu versetzen, d.h. deaktivieren:sudo setenforce Permissive
sestatus
getenforce
Bitte beachten Sie, dass dies eine temporäre Lösung ist, um SELinux ohne Neustart des Servers zu deaktivieren und nur für die aktuelle Sitzung aktiv ist. Verwenden Sie daher die folgende Methode, um SELinux für immer zu deaktivieren.
SELinux dauerhaft deaktivieren
Bearbeiten Sie die Datei /etc/selinux/config, führen Sie aus:sudo vi /etc/selinux/config
Setzen Sie SELINUX auf deaktiviert:SELINUX=disabled
Speichern und schließen Sie die Datei in vi/vim. Starten Sie das Linux-System neu:sudo reboot
Vergewissern Sie sich nach dem Neustart, dass die folgenden Befehle die Ausgabe Disabled liefern, die anzeigt, dass SELinux auf Ihrem Linux-Server entfernt und deaktiviert wurde:getenforce
sestatus
Abschluss
Diese Seite erklärt, wie Sie SELinux auf Ihrem CentOS 7, RHEL 7 und Fedora Linux deaktivieren können. Weitere Informationen finden Sie auf dieser Seite hier.
🐧 Erhalten Sie die neuesten Tutorials zu Linux, Open Source & DevOps per RSS-Feed oder wöchentlichem E-Mail-Newsletter.
🐧 Bisher 1 Kommentar… einen hinzufügen ↓
Kategorie | Liste der Unix- und Linux-Befehle |
---|---|
File Management | cat |
Firewall | Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04 |
Netzwerkdienstprogramme | dig – host – ip – nmap |
OpenVPN | CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04 |
Package Manager | apk – apt |
Prozessverwaltung | bg – chroot – cron – disown – fg – jobs – killall – kill – pidof – pstree – pwdx – time |
Suchen | grep – whereis – which |
Benutzerinformationen | groups – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w |
WireGuard VPN | Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04 |