So deaktivieren Sie SELinux unter Fedora Linux 39

So Deaktivieren Sie Selinux Unter Fedora Linux 39



SELinux bietet ein extremes Maß an Sicherheit für Fedora Linux 39. Dies verursacht oft zusätzliche Kopfschmerzen, da SELinux zu streng ist und die Ausführung der verschiedenen Dienste unter Fedora Linux 39 sehr schwierig macht. Das ist einer der Gründe, warum Sie möglicherweise darüber nachdenken, SELinux zu deaktivieren.

Ein weiterer Grund, warum wir über die Deaktivierung von SELinux nachdenken können, ist, wenn Sie Fedora Linux 39 auf Einplatinencomputern (SBCs) wie Raspberry Pis ausführen. Da diese Mini-Computer über begrenzte Ressourcen verfügen, wird die Deaktivierung von SELinux die Leistung etwas verbessern.

Wir empfehlen nicht, SELinux vollständig zu deaktivieren und Ihr System ungeschützt zu lassen. Wenn es sich jedoch um einen Testcomputer, einen Single-Board-Computer (SBC) mit begrenzten Ressourcen oder einfach um einen Computer in einem privaten Netzwerk handelt, auf den von außen in keiner Weise zugegriffen werden kann, können Sie SELinux deaktivieren.







In diesem Artikel zeigen wir Ihnen, wie Sie SELinux auf Fedora 39 bei Bedarf vollständig deaktivieren können.



Inhaltsthema:

  1. Überprüfen des aktuellen Status von SELinux
  2. Ändern der SELinux-Modi
  3. Vollständiges Deaktivieren von SELinux mithilfe des Kernel-Boot-Parameters
  4. Überprüfen, ob SELinux deaktiviert ist
  5. SELinux erneut aktivieren
  6. Abschluss

Überprüfen des aktuellen Status von SELinux

Um den aktuellen Status von SELinux zu überprüfen, führen Sie den folgenden Befehl aus:



$ getenforce

Wie Sie sehen können, befindet sich SELinux im „Enforcing“-Modus. Dies ist der Standardmodus von SELinux unter Fedora 39. In diesem Modus ist SELinux vollständig aktiv und funktionsfähig.





  Ein Screenshot einer automatisch generierten Computerbeschreibung

Ändern der SELinux-Modi

SELinux verfügt über zwei Modi: den „Enforcing“-Modus und den „Permissive“-Modus.



Im „Enforcing“-Modus erzwingt SELinux seine Sicherheitsrichtlinien. Im „Permissive“-Modus protokolliert SELinux nur Warnungen; Es erzwingt keine Richtlinien. Im „Permissive“-Modus können Sie mit SELinux also Dinge genauso tun, als ob es deaktiviert wäre.

Anstatt SELinux vollständig zu deaktivieren, können Sie es in den „Permissiv“-Modus versetzen, sofern Sie nichts anderes im Sinn haben.

Um SELinux in den „Permissive“-Modus zu versetzen, führen Sie den folgenden Befehl aus:

$ Sudo Aber -ich 's/^SELINUX=enforcing/SELINUX=permissive/g' / usw / Selinux / config

Damit die Änderungen wirksam werden, starten Sie Ihr Fedora-System neu:

$ Sudo neu starten

Wie Sie sehen können, ist SELinux auf den Modus „Permissiv“ eingestellt.

$ getenforce

  Ein Screenshot einer automatisch generierten Computerbeschreibung

Sie können SELinux mit dem folgenden Befehl wieder in den „Enforcing“-Modus wechseln:

$ Sudo Aber -ich 's/^SELINUX=permissive/SELINUX=enforcing/g' / usw / Selinux / config

Starten Sie dann Ihren Computer neu, damit die Änderungen wirksam werden.

$ Sudo neu starten

Vollständiges Deaktivieren von SELinux mithilfe des Kernel-Boot-Parameters

Um SELinux unter Fedora 39 mithilfe des Kernel-Boot-Parameters vollständig zu deaktivieren, führen Sie den folgenden Befehl aus:

$ Sudo schmuddelig --update-kernel ALLE --args 'selinux=0'

Wie Sie sehen können, ist der Kernel-Boot-Parameter „selinux=0“ für alle verfügbaren GRUB-Boot-Einträge von Fedora 39 gesetzt.

$ Sudo schmuddelig --die Info ALLE

Damit die Änderungen wirksam werden, starten Sie Ihren Computer neu.

$ Sudo neu starten

Überprüfen, ob SELinux deaktiviert ist

Um zu überprüfen, ob SELinux deaktiviert ist, führen Sie den folgenden Befehl aus:

$ getenforce

Wie Sie sehen, ist SELinux deaktiviert.

SELinux erneut aktivieren

Um SELinux wieder zu aktivieren, entfernen Sie den Kernel-Boot-Parameter „selinux=0“ mit dem folgenden Befehl:

$ Sudo schmuddelig --update-kernel ALLE --remove-args 'selinux=0'

Wie Sie sehen können, wurde der Kernel-Boot-Parameter „selinux=0“ aus allen GRUB-Boot-Einträgen von Fedora 39 entfernt.

$ Sudo schmuddelig --die Info ALLE

  Ein Screenshot einer automatisch generierten Computerbeschreibung

Damit die Änderungen wirksam werden, starten Sie Ihren Computer neu.

$ Sudo neu starten

Sobald Ihr Computer hochfährt, sollte SELinux aktiviert sein, wie Sie im folgenden Screenshot sehen können:

$ getenforce

Abschluss

In diesem Artikel haben wir Ihnen gezeigt, wie Sie die SELinux-Modi (von „erzwingend“ zu „permissiv“ und umgekehrt) auf Fedora 39 ändern können. Wir haben Ihnen auch gezeigt, wie Sie SELinux auf Fedora 39 mit dem Befehl „selinux=0“ vollständig deaktivieren können. Kernel-Parameter und wie man SELinux auch auf Fedora 39 wieder aktiviert.