SELinux

Grundläggande SELinux-kommandon

Grundläggande SELinux-kommandon
Det finns vissa kommandon som är värda att nämna som kan hjälpa dig att interagera enkelt med SELinux. I den här artikeln kommer vi att täcka några av de mest grundläggande SELinux-kommandona.

Obs! Alla kommandon som anges nedan har utförts i CentOS 8. Men om du vill använda någon annan distribution av Linux kan du också göra det mycket bekvämt.

Grundläggande SELinux-kommandon

Det finns några grundläggande kommandon som används mycket ofta med SELinux. I följande avsnitt kommer vi först att ange varje kommando, sedan kommer vi att ge exempel som visar hur du använder varje kommando.

Kontrollerar SELinux-status

Efter att ha startat terminalen i CentOS 8, antar att vi skulle vilja undersöka statusen för SELinux, dvs.e., vi vill avgöra om SELinux är aktiverat i CentOS 8. Vi kan se statusen för SELinux i CentOS 8 genom att utföra följande kommando i terminalen:

$ sestatus

Att köra det här kommandot kommer att berätta om SELinux är aktiverat i CentOS 8. SELinux är aktiverat i vårt system, och du kan se denna status markerad i bilden nedan:

Ändrar SELinux-status

SELinux är alltid aktiverat som standard i Linux-baserade system. Men om du känner för att stänga av eller inaktivera SELinux kan du göra detta genom att justera SELinux-konfigurationsfilen på följande sätt:

$ sudo nano / etc / selinux / config

När detta kommando körs öppnas SELinux-konfigurationsfilen med nano-redigeraren, som visas i bilden nedan:

Nu måste du ta reda på SELinux-variabeln i den här filen och ändra dess värde från "Enforcing" till "Disabled". Tryck därefter på Ctrl + X för att spara din SELinux-konfigurationsfil och gå tillbaka till terminalen.

När du kontrollerar statusen för SELinux igen genom att köra kommandot "sestatus" ovan, ändras statusen i konfigurationsfilen till "Inaktiverad", medan den aktuella statusen fortfarande är "Enabled", som markeras i följande bild:

För att dina ändringar ska kunna genomföras fullt ut måste du starta om ditt CentOS 8-system genom att köra följande kommando:

$ sudo shutdown -r nu

När du har startat om ditt system, kommer du att inaktivera SELinux när du kontrollerar statusen för SELinux igen.

Kontrollerar SELinux driftläge

SELinux är aktiverat som standard och fungerar i “Enforcing” -läget, vilket är standardläget. Du kan bestämma detta genom att köra kommandot “sestatus” eller genom att öppna SELinux-konfigurationsfilen. Detta kan också verifieras genom att köra kommandot nedan:

$ getenforce

Efter att ha utfört ovanstående kommando ser du att SELinux fungerar i “Enforcing” -läget:

Ändrar SELinux driftsätt

Du kan alltid ändra SELinuxs standardläge från "Enforcing" till "Permissive".”För att göra detta måste du använda kommandot“ setenforce ”på följande sätt:

$ sudo setenforce 0

När den används med kommandot "setenforce" ändrar "0" -flaggan läget för SELinux från "Enforcing" till "Permissive.”Du kan verifiera om standardläget har ändrats genom att köra“ getenforce ”-kommandot igen, och du kommer att se att SELinux-läget har ställts in på“ Tillåtande ”, som markerat i bilden nedan:

Visa SELinux policymoduler

Du kan också visa SELinux policy-moduler som för närvarande körs på ditt CentOS 8-system. Policymodulerna i SELinux kan visas genom att köra följande kommando i terminalen:

$ sudo semodule -l

Genom att utföra detta kommando visas alla SELinux-policymoduler som körs i din terminal, som visas i bilden nedan. För att komma åt hela listan kan du bläddra uppåt eller nedåt.

Skapar SELinux Audit Log Report

När som helst kan du skapa en rapport från dina SELinux-granskningsloggar. Denna rapport kommer att innehålla all information om eventuella händelser som har blockerats av SELinux och även hur du kan tillåta de blockerade händelserna om det behövs. Denna rapport kan genereras genom att köra följande kommando i terminalen:

$ sudo sealert -a / var / log / audit / audit.logga

I vårt fall, eftersom det inte ägde rum någon misstänkt aktivitet, var det därför som vår rapport var mycket exakt och inte genererade några varningar, som visas i bilden nedan:

Visa och ändra SELinux Boolean

Det finns vissa variabler av SELinux vars värde antingen kan vara "på" eller "av.”Sådana variabler kallas SELinux Boolean. För att se alla SELinux Boolean-variabler, använd kommandot “getebool” på följande sätt:

$ sudo getsebool -a

Genom att utföra detta kommando visas en lång lista med alla variablerna i SELinux vars värde antingen kan vara "på" eller "av", som visas i bilden nedan:

Det bästa med SELinux Boolean är att även efter att du har ändrat värdena för dessa variabler behöver du inte starta om din SELinux-mekanism. snarare träder dessa ändringar i kraft omedelbart och automatiskt.

Nu vill vi visa dig metoden för att ändra värdet på alla SELinux Boolean-variabler. Vi har redan valt en variabel, som markerad i bilden som visas ovan, vars värde för närvarande är “av.”Vi kan växla detta värde till“ på ”genom att köra följande kommando i vår terminal:

$ sudo setsebool -P xen_use_nfs ON

Här kan du ersätta xen_use_nfs med valfri SELinux Boolean efter eget val vars värde du vill ändra.

Efter att ha kört ovanstående kommando, när du kör kommandot “getebool” igen för att visa alla SELinux Boolean-variabler, kommer du att kunna se att värdet för xen_use_nfs har ställts in på “on”, som markeras i bilden nedan:

Slutsats

I den här artikeln diskuterade vi alla grundläggande SELinux-kommandon i CentOS 8. Dessa kommandon används ganska ofta när de interagerar med denna säkerhetsmekanism i SELinux. Därför anses dessa kommandon vara extremt hjälpsamma.

Mus Topp 5 Ergonomiska datormusprodukter för Linux
Topp 5 Ergonomiska datormusprodukter för Linux
Ger långvarig datoranvändning smärta i handleden eller fingrarna? Lider du av styva leder och måste ständigt skaka hand? Känner du en brännande smärta...
Mus Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
De flesta Linux-distributioner levereras med "libinput" -bibliotek som standard för att hantera inmatningshändelser i ett system. Den kan bearbeta inm...
Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...