Slik deaktiverer du SELinux på Fedora Linux 39

Slik Deaktiverer Du Selinux Pa Fedora Linux 39



SELinux gir et ekstremt sikkerhetsnivå til Fedora Linux 39. Ofte forårsaker dette ekstra hodepine siden SELinux er for strengt gjør det svært vanskelig å kjøre de forskjellige tjenestene på Fedora Linux 39. Det er en grunn til at du kanskje tenker på å deaktivere SELinux.

En annen grunn til at vi kan tenke på å deaktivere SELinux er når du kjører Fedora Linux 39 på enkeltbordsdatamaskiner (SBC) som Raspberry Pis. Siden disse minidatamaskinene har begrensede ressurser, vil deaktivering av SELinux forbedre ytelsen litt.

Vi anbefaler ikke å deaktivere SELinux helt og la systemet være ubeskyttet. Men hvis det er en testdatamaskin, en enkeltbordsdatamaskin (SBC) med begrensede ressurser, eller bare en datamaskin i et privat nettverk som ikke er tilgjengelig fra utsiden på noen måte, kan du deaktivere SELinux.







I denne artikkelen vil vi vise deg hvordan du deaktiverer SELinux helt på Fedora 39 i tilfelle du trenger det.



Emne for innhold:

  1. Sjekker gjeldende status til SELinux
  2. Endre SELinux-modusene
  3. Deaktiverer SELinux fullstendig ved å bruke Kernel Boot-parameteren
  4. Sjekker om SELinux er deaktivert
  5. Aktiverer SELinux igjen
  6. Konklusjon

Sjekker gjeldende status til SELinux

For å sjekke gjeldende status til SELinux, kjør følgende kommando:



$ getenforce

Som du kan se, er SELinux i 'Enforcing'-modus. Dette er standardmodusen til SELinux på Fedora 39. I denne modusen er SELinux fullt aktiv og fungerer.





  Et skjermbilde av en datamaskin Beskrivelse generert automatisk

Endre SELinux-modusene

SELinux har to moduser: 'Enforcing'-modus og 'Tillatende'-modus.



I 'Enforcing'-modus håndhever SELinux sine sikkerhetspolicyer. I «Tillatende»-modus logger SELinux kun advarsler; den håndhever ingen retningslinjer. Så, i 'Tillatende' modus, vil SELinux la deg gjøre ting akkurat slik du ville gjort hvis den er deaktivert.

I stedet for å deaktivere SELinux helt, kan du sette den til 'Tillatende' modus med mindre du har noe annet i tankene.

For å sette SELinux til 'Tillatende' modus, kjør følgende kommando:

$ sudo men -Jeg 's/^SELINUX=enforcing/SELINUX=permissive/g' / etc / selinux / konfig

For at endringene skal tre i kraft, start Fedora-systemet på nytt:

$ sudo starte på nytt

Som du kan se, er SELinux satt til 'Tillatende' modus.

$ getenforce

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

Du kan endre tilbake SELinux til 'Enforcing'-modus med følgende kommando:

$ sudo men -Jeg 's/^SELINUX=permissive/SELINUX=enforcing/g' / etc / selinux / konfig

Start deretter datamaskinen på nytt for at endringene skal tre i kraft.

$ sudo starte på nytt

Deaktiverer SELinux fullstendig ved å bruke Kernel Boot-parameteren

For å deaktivere SELinux helt på Fedora 39 ved å bruke kjernestartparameteren, kjør følgende kommando:

$ sudo skitten --oppdatering-kjerne ALLE --args 'selinux=0'

Som du kan se, er 'selinux=0' kjerneoppstartsparameteren satt for alle tilgjengelige GRUB-oppstartsoppføringer til Fedora 39.

$ sudo skitten --info ALLE

For at endringene skal tre i kraft, start datamaskinen på nytt.

$ sudo starte på nytt

Sjekker om SELinux er deaktivert

For å sjekke om SELinux er deaktivert, kjør følgende kommando:

$ getenforce

Som du kan se, er SELinux deaktivert.

Aktiverer SELinux igjen

For å aktivere SELinux igjen, fjern 'selinux=0' kjerneoppstartsparameteren med følgende kommando:

$ sudo skitten --oppdatering-kjerne ALLE --fjern-args 'selinux=0'

Som du kan se, er 'selinux=0' kjerneoppstartsparameteren fjernet fra alle GRUB-oppstartsoppføringene til Fedora 39.

$ sudo skitten --info ALLE

  Et skjermbilde av en datamaskinbeskrivelse generert automatisk

For at endringene skal tre i kraft, start datamaskinen på nytt.

$ sudo starte på nytt

Når datamaskinen starter opp, bør SELinux være aktivert som du kan se i følgende skjermbilde:

$ getenforce

Konklusjon

I denne artikkelen viste vi deg hvordan du endrer SELinux-modusene (fra 'håndhevende' til 'tillatt' og omvendt) på Fedora 39. Vi viste deg også hvordan du deaktiverer SELinux helt på Fedora 39 ved å bruke 'selinux=0' kjerneparameter og hvordan du aktiverer SELinux på nytt på Fedora 39 også.