SELinux

Sådan indstilles en politik på SELinux

Sådan indstilles en politik på SELinux
En af hovedårsagerne til, at folk vælger Linux, er den sikkerhed, den tilbyder. Derfor finder du Linux på servere og professionelle arbejdsstationer. SELinux er en sådan sikkerhedsfunktion i Linux. Det har været en del af standard Linux-kernen i nogen tid, og enhver moderne distro har SELinux-understøttelse.

Der er flere forskellige måder, SELinux kan fungere på. Dette er defineret af SELinux-politikken. I denne vejledning lærer du mere om SELinux-politikker og hvordan man indstiller en politik i SELinux.

SELinux politikoversigt

Lad os få en hurtig gennemgang af SELinux og dens politikker. SELinux er et akronym for “Sikkerhedsforbedret Linux.”Det består af en række sikkerhedspatcher til Linux-kernen. SELinux blev oprindeligt udviklet af National Security Agency (NSA) og frigivet til open source-udviklingssamfundet i 2000 under GPL-licensen. Den blev fusioneret med Linux-kernen i 2003.

SELinux leverer MAC (obligatorisk adgangskontrol) snarere end standard DAC (diskretionær adgangskontrol). Dette muliggør implementering af nogle sikkerhedspolitikker, der ellers ikke ville være muligt at implementere.

SELinux-politikker er sæt regler, der styrer SELinux-sikkerhedsmotoren. En politik definerer typer for filobjekter og domæner for processer. Roller bruges til at begrænse adgangen til domæner. Brugeridentiteter bestemmer, hvilke roller der kan opnås.
Der er to SELinux-politikker tilgængelige:

Processer, der ikke er målrettet, kører i et ikke-begrænset domæne. Processer, der kører i ikke-begrænsede domæner, har næsten fuld adgang. Hvis en sådan proces er kompromitteret, tilbyder SELinux ingen afbødning. Angriberen kan få adgang til hele systemet og ressourcerne. DAC-regler gælder dog stadig for de ikke-begrænsede domæner.
Følgende er en kort liste med eksempler på ikke-begrænsede domæner:

Ændring af SELinux-politik

De følgende eksempler udføres i CentOS 8. Alle kommandoer i denne artikel køres som rodbrugeren. For andre distroer, se venligst den relevante vejledning om, hvordan du aktiverer SELinux.
For at ændre en politik i SELinux skal du starte med at kontrollere SELinux-status. Standardstatus skal være SELinux aktiveret i tilstanden "Håndhævelse" med den "målrettede" politik.

$ sestatus


For at ændre SELinux-politikken skal du åbne SELinux-konfigurationsfilen i din foretrukne teksteditor.

$ vim / etc / selinux / config


Her er vores mål variablen “SELINUXTYPE”, der definerer SELinux-politikken. Som du kan se, er standardværdien “målrettet.”

Alle trin demonstreret i dette eksempel udføres i CentOS 8. I tilfælde af CentOS installeres MLS-politikken ikke som standard. Dette vil sandsynligvis også være tilfældet i andre distributioner. Lær hvordan du konfigurerer SELinux på Ubuntu her. Sørg for at installere programmet først. I tilfælde af Ubuntu, CentOS, openSUSE, Fedora, Debian og andre er pakkens navn "selinux-policy-mls.”

$ dnf installer selinux-policy-mls


I dette tilfælde skifter vi politikken til MLS. Skift værdien af ​​variablen i overensstemmelse hermed.

$ SELINUXTYPE = ml

Gem filen, og afslut editoren. For at gennemføre disse ændringer skal du genstarte systemet.

$ genstart

Bekræft ændringen ved at udstede følgende.

$ sestatus

Ændring af SELinux-tilstande

SELinux kan fungere i tre forskellige tilstande. Disse tilstande bestemmer, hvordan politikken håndhæves.

For at ændre tilstanden midlertidigt i SELinux skal du bruge kommandoen setenforce. Hvis systemet genstartes, vender systemet tilbage til standardindstillingen.

$ setenforce Håndhævelse

$ setenforced Tilladelig


For permanent at ændre tilstanden i SELinux skal du tilpasse SELinux-konfigurationsfilen.

$ vim / etc / selinux / config


Gem og luk editoren. Genstart systemet for at gennemføre ændringerne.
Du kan bekræfte ændringen ved hjælp af sestatus-kommandoen.

$ sestatus

Konklusion

SELinux er en kraftfuld mekanisme til håndhævelse af sikkerhed. Forhåbentlig hjalp denne guide dig med at lære, hvordan du konfigurerer og styrer SELinux's opførsel.
Glad computing!

Sådan styrkes FPS i Linux?
FPS står for Billeder i sekundet. FPS's opgave er at måle billedhastigheden i videoafspilninger eller spiloptræden. I enkle ord betegnes antallet af u...
Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...