Overzicht
sestatus is een essentieel hulpmiddel voor het diagnosticeren van de SELinux-configuratie en de huidige status van een systeem. Via dit commando kunt u begrijpen hoe SELinux bijdraagt aan de systeembescherming en initiële informatie verkrijgen om potentiële toegangscontroleproblemen op te lossen.
Belangrijke informatie om te controleren
Wanneer u het sestatus-commando uitvoert, kunt u de volgende kerninformatie controleren:
- SELinux-status (enabled/disabled)
- Huidige SELinux-modus (enforcing/permissive/disabled)
- Pad naar het geladen beleidsbestand
- Beleystype en -versie
- Tijdstip van beleidslading
Belangrijke opties
Het sestatus-commando biedt relatief weinig opties, maar ze zijn nuttig voor het controleren van gedetailleerde informatie.
Informatie weergeven
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`sestatus` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Dit toont verschillende manieren om de SELinux-status te controleren met behulp van het sestatus-commando.
Basis SELinux-status controleren
sestatus
Geeft basisinformatie weer, inclusief de huidige status en modus van SELinux.
Gedetailleerde SELinux-informatie controleren
sestatus -v
Geeft alle gedetailleerde informatie over SELinux weer, zoals het pad naar het beleidsbestand, het beleystype en de laadtijd van het beleid.
Installatie
Het sestatus-commando is standaard inbegrepen in de meeste Linux-distributies die SELinux gebruiken, maar in sommige minimale installaties kan het nodig zijn om extra pakketten te installeren. Het maakt meestal deel uit van de pakketten `policycoreutils` of `libselinux-utils`.
Debian/Ubuntu-gebaseerde systemen
sudo apt update && sudo apt install selinux-utils
Installeert het pakket `selinux-utils`, dat het `sestatus`-commando bevat, op Debian- of Ubuntu-gebaseerde systemen.
RHEL/CentOS/Fedora-gebaseerde systemen
sudo dnf install policycoreutils
Installeert het pakket `policycoreutils`, dat het `sestatus`-commando bevat, op RHEL-, CentOS- en Fedora-gebaseerde systemen.
Tips & Aandachtspunten
Tips om SELinux-beleid te begrijpen en te beheren op basis van de informatie verkregen via het sestatus-commando.
Interpretatie van de uitvoer
Uitleg van de twee belangrijkste items in de uitvoer van sestatus.
- SELinux status: `enabled` betekent dat SELinux is ingeschakeld, en `disabled` betekent dat het is uitgeschakeld. In de `disabled`-status werkt SELinux helemaal niet.
- Current mode: `enforcing` past SELinux-beleid toe en blokkeert en logt alle overtredingen. `permissive` logt alleen waarschuwingen bij beleidsovertredingen, maar blokkeert ze niet. `disabled` betekent dat SELinux niet actief is.
Logboeken controleren
Als SELinux problemen veroorzaakt in de `enforcing`-modus, kunt u de oorzaak van het probleem achterhalen door SELinux-gerelateerde weigeringsberichten (denials) te controleren in het bestand `/var/log/audit/audit.log` of via het commando `journalctl -t audit`. Deze logboeken bieden belangrijke aanwijzingen over welk proces probeerde toegang te krijgen tot welke bron toen een beleidsovertreding plaatsvond.