Einführung
In dieser Herausforderung werden Sie den Umgang mit SELinux-Sicherheitsrichtlinien üben, indem Sie Boolean-Einstellungen anpassen. SELinux-Booleans sind Ein-/Ausschalter für spezifische Regeln, die es Ihnen ermöglichen, die Sicherheitsrichtlinie individuell anzupassen, ohne sie neu schreiben zu müssen. Dies ist eine grundlegende Fertigkeit für Systemadministratoren und ein Kernthema für die RHCSA-Zertifizierung.
SELinux-Boolean-Einstellungen verwalten
SELinux-Booleans sind Schalter, mit denen Sie Teile der SELinux-Richtlinie zur Laufzeit ändern können, ohne die Richtlinie neu laden oder kompilieren zu müssen. Dies bietet eine flexible Möglichkeit, Sicherheitseinstellungen für Dienste wie den Apache-Webserver (httpd) anzupassen. In diesem Schritt werden Sie einen SELinux-Boolean untersuchen und ändern, der Netzwerkverbindungen für httpd betrifft.
Aufgaben
- Aufgabe 1: Listen Sie alle verfügbaren SELinux-Booleans und deren aktuellen Status auf.
- Aufgabe 2: Aktivieren Sie vorübergehend den Boolean
httpd_can_network_connect. - Aufgabe 3: Deaktivieren Sie den Boolean
httpd_can_network_connectdauerhaft, um die Änderung rückgängig zu machen.
Anforderungen
- Alle Befehle müssen als Benutzer
labexausgeführt werden. Verwenden Siesudo, wenn Administratorrechte erforderlich sind. - Führen Sie alle Operationen im Verzeichnis
/home/labexaus. - Verwenden Sie die Befehle
getseboolundsetsebool.
Beispiel
Nachdem Sie den Boolean httpd_can_network_connect vorübergehend aktiviert haben, sollte die Ausgabe von getsebool httpd_can_network_connect wie folgt aussehen:
httpd_can_network_connect --> on
Nach der dauerhaften Deaktivierung sollte die Ausgabe wie folgt lauten:
httpd_can_network_connect --> off
Hinweise
- Verwenden Sie die Option
-abeigetsebool, um alle Booleans aufzulisten. - Der Befehl
setseboolerwartet den Namen des Booleans und den Status (onoderoff) als Argumente. - Um eine Änderung mit
setseboolüber einen Neustart hinaus persistent zu machen, verwenden Sie die Option-P.
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie man SELinux-Boolean-Einstellungen verwaltet. Sie haben geübt, getsebool zum Anzeigen des aktuellen Status von Booleans und setsebool zum Ändern dieser Werte zu verwenden – sowohl vorübergehend als auch dauerhaft. Diese Fertigkeit ist entscheidend für die Feinabstimmung von Systemsicherheitsrichtlinien in einer Red Hat Enterprise Linux-Umgebung und ein wesentlicher Bestandteil des RHCSA-Anforderungsprofils.



