Как да деактивирате SELinux на CentOS 8

SELinux (Linux с подобрена сигурност) е модул на ядрото на Linux, който предоставя опции за политики за задължителен контрол на достъпа (MAC). Той идва с различни помощни програми на командния ред за прецизен контрол на дейностите, разрешени за дадена програма или потребител.

Той идва предварително инсталиран и активиран по подразбиране в много дистрибуции на Linux, предимно базирани на Red Hat дистрибуции като Fedora и CentOS.

Въпреки че SELinux определено предлага допълнителен слой сигурност, в общността на потребителите продължава дебат дали такъв допълнителен слой изобщо е необходим заедно с вече съществуващите процеси за сигурност, защита с парола и т.н.

Ако искате да деактивирате SELinux на вашия компютър, работещ с CentOS 8, ето кратко ръководство за това.

Деактивиране на SELinux в CentOS 8

Първо, нека изпълним командата сестат за да видите състоянието на SELinux:

$: sestatus Състояние на SELinux: активирано SELinuxfs монтиране: /sys/fs/selinux Основна директория на SELinux: /etc/selinux Заредено име на политика: целеви Текущ режим: налагане Режим от конфигурационния файл: прилагане на политика MLS статус: активирано Политика deny_unknown status: разрешена Памет проверка на защитата: действителна (сигурна) Максимална версия на политиката на ядрото: 31

Както е показано в състоянието, SELinux в момента е активиран в системата и е настроен на режим „прилагане“. Можете или да го зададете на „разрешителен“ режим, или да го деактивирате напълно. В тази публикация ще се съсредоточим върху деактивирането на SELinux.

За да деактивирате SELinux в CentOS, отвори файл /etc/selinux/config и промяна SELINUX=принудително или SELINUX=разрешено стойност до SELINUX=хора с увреждания както е показано по-долу:

# Този файл контролира състоянието на SELinux в системата. # SELINUX= може да приеме една от тези три стойности: # enforcing - политиката за сигурност на SELinux се прилага. # permissive - SELinux отпечатва предупреждения, вместо да налага. # деактивиран - Няма заредена политика на SELinux. SELINUX=забранено # SELINUXTYPE= може да приеме една от тези три стойности: # targeted - Целевите процеси са защитени, # минимум - Модификация на целевата политика. Защитени са само избрани процеси. # mls - Многостепенна защита за сигурност. SELINUXTYPE=насочен

Тъй като SELinux е модул на ядрото, той изисква рестартиране на компютъра, за да може ядрото да прочете актуализирания конфигурационен файл и да зареди системата с деактивиран SELinux.

sudo изключване -r

След като компютърът се стартира отново, стартирайте сестат за да проверите дали SELinux е деактивиран:

$: sestatus Състояние на SELinux: деактивирано

? Наздраве!

Категория: Linux