SELinux: Unterschied zwischen den Versionen
Aus Foxwiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 7: | Zeile 7: | ||
== Installation == | == Installation == | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
< /syntaxhighlight> | </syntaxhighlight> | ||
== Aufruf == | == Aufruf == | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
< /syntaxhighlight> | </syntaxhighlight> | ||
=== Optionen === | === Optionen === | ||
| Zeile 36: | Zeile 36: | ||
== Anwendung == | == Anwendung == | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
< /syntaxhighlight> | </syntaxhighlight> | ||
<!-- output --> | <!-- output --> | ||
<syntaxhighlight lang="bash" highlight="" line> | <syntaxhighlight lang="bash" highlight="" line> | ||
< /syntaxhighlight> | </syntaxhighlight> | ||
=== Problembehebung === | === Problembehebung === | ||
Version vom 19. März 2026, 11:29 Uhr
SELinux - Security-Enhanced Linux
SELinux - Beschreibung
Beschreibung
Installation
Aufruf
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
Parameter
Umgebungsvariablen
Exit-Status
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg |
| >0 | Fehler |
Anwendung
Problembehebung
Konfiguration
Dateien
| Datei | Beschreibung |
|---|---|
Anhang
Siehe auch
- SELinux/01 Grundlagen
- SELinux/01 Grundlagen/Quickstart
- SELinux/02 Installation
- SELinux/02 Kontext
- SELinux/03 Default Policy
- SELinux/03 Default Policy/Benutzer
- SELinux/03 Default Policy/Prozesse
- SELinux/04/02 Protokolldateien
- SELinux/04/03 Hauptkonfigurationsdatei
- SELinux/04/04 Dauerhafte Änderungen
- SELinux/04/05 Systemstart
- SELinux/04/06 Booleane
- SELinux/04/07 Kontexte
- SELinux/04/08 Typen
- SELinux/04/09 Dateisysteme
- SELinux/04/10 Labels beibehalten
- SELinux/04/11 Informationsbeschaffung
- SELinux/04/12 Richtlinienmodule
- SELinux/04/13 Multi-Level Security
- SELinux/04/14 Dateinamenübergang
- SELinux/04/15 ptrace
- SELinux/04/16 Miniaturansichten
- SELinux/04 Arbeiten mit SELinux
- SELinux/05 SEPolicy
- SELinux/06 Benutzer
- SELinux/06 Benutzer/PAM
- SELinux/06 Benutzer/RHEL
- SELinux/07 Sandbox
- SELinux/08 Virtualisierung
- SELinux/09 Container
- SELinux/10 Systemd
- SELinux/11 Fehlerbehebung
- SELinux/11 Fehlerbehebung/Analyse
- SELinux/11 Fehlerbehebung/Lösungen
- SELinux/12 Automatisierung
- SELinux/12 Automatisierung/Ansible
- SELinux/12 Automatisierung/Salt
- SELinux/13 Regeln anpassen
- SELinux/Context Expressions
- SELinux/Datei
- SELinux/Extended File Attributes
- SELinux/GUI
- SELinux/Kategorien
- SELinux/Named File Transitions Rules
- SELinux/Praxis
- SELinux/Praxis/2
- SELinux/Praxis/3
- SELinux/Praxis/4
- SELinux/Praxis/5
- SELinux/Prozess Context
- SELinux/Rollen
- SELinux/Security Context/Datei
- SELinux/Targeted Policy
- SELinux/Tools
- SELinux/strace context printing
Dokumentation
Links
Projekt
Weblinks
Tmp
Beschreibung
- Security-Enhanced Linux
- „sicherheitsverbessertes Linux“
- Erweiterung des Linux-Kernels
- Implementiert die Zugriffskontrollen auf Ressourcen im Sinne von Mandatory Access Control
- FLASK-Konzept („Flux Advanced Security Kernel“) der NSA umzusetzen
SELinux wurde maßgeblich von der NSA und von dem Linux-Distributor Red Hat entwickelt
SELinux ist Open-Source-Software
- Kernel-Patch
- Erweiterungen für Systemprogramme
- SELinux-Policies
Für das Festlegen dieser Regeln
- die Zugriffskontrolle auf Ressourcen
- bieten einige, nicht alle Linux-Distributionen
- spezielle SELinux-Policy-Pakete für ihre Distribution
Linux-Kernel/-Distributionen
- Integration in Linux-Kernel und -Distributionen
SELinux ist seit Linux-2.6.x im Kernel integriert
- Die Linux-Distribution Fedora (ein durch Red Hat gesponsertes Projekt) war die erste Distribution, die standardmäßig SELinux-Unterstützung mitliefert. Fedora Core 3 und Red Hat Enterprise Linux 4 wurden als erste Distributionen mit voller SELinux-Unterstützung ausgeliefert
- Mittlerweile ist es ebenfalls fester Bestandteil von AlmaLinux, Rocky Linux, Oracle Linux sowie CentOS und Hardened Gentoo
- Bei Ubuntu, Debian und openSUSE bzw. SLES sind die SELinux-Tools sowie stellenweise auch SELinux-Policies über die Paketverwaltung nachinstallierbar.
- Jedoch kann man nicht immer ausgefeilte Policies wie bei den RHEL-basierten Distributionen erwarten.
- Die Implementierung für Slackware ist noch in Arbeit
- Mit Einführung von Android 4.3 wurde auch offiziell der auf dem Linux-Kernel basierende Android-Kernel um SELinux erweitert.
- Zuvor haben bereits Hersteller wie HTC und Samsung in ihren Smartphone-Modellen die Kernelerweiterung eingesetzt, um erweiterte Sicherheitsfunktionen zu implementieren.
Werkzeuge
Neben den offiziellen SELinux-Werkzeugen existieren zahlreiche nützliche Werkzeuge, die das Arbeiten mit SELinux erleichtern
| Tool | Beschreibung |
|---|---|
| setroubleshoot | benachrichtigt über ein Task-Symbol über durchgesetzte Beschränkungen von Programmen und stellt auf Anfrage zusätzliche Informationen wie auch mögliche Lösungsvorschläge bereit, um das Problem zu beheben |
| SLIDE | ist eine IDE für die Entwicklung der Richtlinie, die in Form einer Eclipse-Erweiterung veröffentlicht wird |
| apol | ist für die Analyse von Richtlinien zuständig |