Często Linux jest uważany za jedną z najbezpieczniejszych platform, które są niezawodne i wysokie wyniki. Ma różne sztuczki, które oferują bezpieczne, ale solidne środowisko. Jedną z takich funkcji jest SELINUX (Linux wzmocniony bezpieczeństwem). Jest to architektura bezpieczeństwa na poziomie jądra, która umożliwia systemowi administratorowi większą kontrolę nad tym, kto uzyskuje dostęp do komputera.
W przypadku RHEL/CENTOS funkcja Selinux jest domyślnie włączona. Ze względów bezpieczeństwa zaleca się włączenie. Jednak w niektórych sytuacjach może być konieczne wyłączenie tego. Na przykład nie każda aplikacja może działać poprawnie, gdy Selinux jest włączona. W takim przypadku możesz chcieć wyłączyć Selinux.
Sprawdź, jak wyłączyć SELINUX na CENTOS.
Wyłączanie Selinux
Selinux ma interesującą historię pochodzenia. Został po raz pierwszy opracowany przez Agencję Bezpieczeństwa Narodowego Stanów Zjednoczonych, znaną również jako NSA jako łatka jądra Linux za pomocą modułów bezpieczeństwa Linuksa. Został wydany społeczności open source w 2000 roku. Selinux został zintegrowany jako część jądra Linux od 2003 roku.
Istnieją dwa rodzaje wyłączania Selinux. Możliwe jest wyłączenie Selinux tymczasowo lub na stałe. W zależności od tego, czego potrzebuje Twoja sytuacja, postępuj zgodnie z odpowiednią metodą. Zauważ, że system jest stosunkowo bardziej wrażliwy, gdy Selinux jest wyłączony, więc zastanów się dwa razy przed dokonaniem przełącznika.
Sprawdzanie statusu SELINUX
Najpierw sprawdź status Selinux. Uruchom następujące polecenie.
$ sestatus
Selinux tymczasowy wyłącz
Poniższe procedury tymczasowo wyłączą Selinux. Po uruchomieniu systemu przełączy się z powrotem do domyślnej konfiguracji Selinux.
setenforce Polecenie jest domyślnym narzędziem do ustawienia statusu SELINUX. Jeśli ustawisz tryb Selinux za pomocą setenforce, wtedy nie musisz ponownie uruchomić systemu. Uruchom następujące polecenie, aby ustaw Selinux na dozwalający.
$ setenforce 0
Zamiast używać wartości numerycznej, możesz również użyć alternatywnego terminu „dopuszczalny”.
$ setenForce Permissive
Sprawdź wynik setenforce Komenda.
$ sestatus
Innym sposobem jest ręczna edycja pliku konfiguracyjnego Selinux. Otwórz plik w swoim ulubionym edytorze tekstu. Otwieram to w Vim.
$ vim/etc/selinux/config
Zmień wartość „Selinux” na dopuszczalną.
$ Selinux = dopuszczalny
Zapisz plik. Możesz uruchomić system po dokonaniu tej zmiany. Sprawdź wynik edycji pliku konfiguracyjnego.
$ sestatus
Selinux stały wyłącz
Ta metoda będzie trwale wyłączyć Selinux. Aby ponownie włączyć Selinux, musisz ręcznie odwrócić zmiany przeprowadzone w tej metodzie.
Otwórz plik konfiguracyjny Selinux za pomocą ulubionego edytora tekstu. W moim przypadku będę używać Vima.
$ vim/etc/sysconfig/selinux
Tutaj zmienna „SELINUX” określa stan Selinux. Jak widać, istnieją trzy możliwe przewijanie w dół do zmiennej „Selinux” i zmieniają jej wartość na „wyłączone”.
$ Selinux = niepełnosprawny
Zapisz plik i zamknij edytor. System potrzebuje ponownego uruchomienia, aby wdrożyć zmiany. Po ponownym uruchomieniu sprawdź status Selinux.
$ sestatus
Włączanie Selinux
Musisz ponownie włączyć Selinux? W zależności od dowolnej metody, sposób włączenia Selinux będzie inny.
Po pierwsze, tymczasowe wyłącz. Jeśli użyłeś setenforce polecenie wyłączania SELINUX, wówczas prosty ponowne uruchomienie systemu przywróci status Selinux z powrotem do domyślnego. Jeśli ponowne uruchomienie nie jest opcją, użyj setenforce Poleć ponownie, aby ręcznie ponownie ustawić wartość.
$ setenforce 1
Jak widzieliśmy wcześniej, można również użyć wartości alternatywnej z setenforce .
$ setenForce Enforcing
Jeśli ręcznie edytowałeś plik konfiguracyjny Selinux, musisz go ręcznie powrócić. Otwórz plik konfiguracyjny w edytorze tekstu.
$ vim/etc/selinux/config
Odłóż wartość „Selinux” z powrotem na „egzekwowanie”. Następnie zapisz plik i ponownie uruchom system.
$ Selinux = egzekwowanie
Sprawdź status SELINUX, aby zweryfikować zmiany.
$ sestatus
Końcowa myśl
Wyłączenie Selinux to bardzo proste zadanie. Ta metoda powinna również współpracować z innymi dystrybucjami, które mają obsługę Selinux.
Zainteresowany zwiększeniem bezpieczeństwa systemu? Następnie sprawdź listę kontrolną hartowania bezpieczeństwa Linux. Powinien działać jako szybkie, ale przydatne wprowadzenie do świata bezpieczeństwa Linuksa.
Szczęśliwy komputer!