Android

Hvordan deaktivere selinux på centos 7

SELinux Enabled | Disabled | Permissive | RHCSA 8 Certification #27 | Tech Arkit | EX200

SELinux Enabled | Disabled | Permissive | RHCSA 8 Certification #27 | Tech Arkit | EX200

Innholdsfortegnelse:

Anonim

SELinux (Security Enhanced Linux) er en Linux-kjernesikkerhetsmodul som gir administratorer og brukere mer kontroll over tilgangskontroller. Det gir tilgang basert på SELinux policy regler.

SELinux policy regler spesifiserer hvordan prosesser og brukere interagerer med hverandre, samt hvordan prosesser og brukere interagerer med filer.

Når ingen SELinux-policy-regel eksplisitt gir tilgang, for eksempel for en prosess som åpner en fil, blir tilgang nektet.

SELinux har tre modus:

  • Håndheving: SELinux tillater tilgang basert på SELinux-policy regler. Overgivende: SELinux logger bare handlinger som ville blitt nektet hvis de kjøres i håndhevingsmodus. Deaktivert: Ingen SELinux-policyer er lastet.

Som standard er SELinux i CentOS 7 aktivert og i håndhevingsmodus.

Det anbefales å holde SELinux i håndhevingsmodus, men i noen tilfeller kan det hende du må sette den i en tillatende modus eller deaktivere den fullstendig.

I denne opplæringen vil vi vise deg hvordan du deaktiverer SELinux på CentOS 7-systemer.

Forutsetninger

Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.

Sjekk SELinux-status

Hvis du vil se gjeldende SELinux-status og SELinux-policyen som brukes på systemet ditt, bruker du sestatus kommandoen:

sestatus

SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 31

Du kan se fra utgangen over at SELinux er aktivert og satt til håndhevingsmodus.

Deaktiver SELinux

Du kan endre SELinux-modus midlertidig fra targeted til permissive med følgende kommando:

sudo setenforce 0

Denne endringen er imidlertid bare gyldig for den nåværende runtime-økten.

Følg trinnene nedenfor for å deaktivere SELinux på CentOS 7-systemet permanent:

  1. Åpne filen /etc/selinux/config og sett SELINUX til disabled :

    / Etc / SELinux / konfig

    # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

    Lagre filen og start CentOS-systemet på nytt med:

    sudo shutdown -r now

    Når systemet har sestatus opp, bekrefter du endringen med sestatus kommandoen:

    sestatus

    Utgangen skal se slik ut:

    SELinux status: disabled

Konklusjon

I denne opplæringen lærte du hvordan du deaktiverer SELinux permanent på CentOS 7-systemer.

Du bør også besøke CentOS SELinux-guiden og lære mer om de kraftige funksjonene til SELinux.

sikkerhetssentre