CentOS 7, založený na otevřeném linuxovém jádře, má zabudovaný bezpečnostní systém nazvaný SELinux (Security Enhanced Linux). Tento nástroj poskytuje ovládací prvky řízení přístupu. Správce upraví současné zásady, čímž nakonfiguruje optimální konfiguraci nástroje. V případě neexistence práva na povolení přístupu bude odepřen - tento model nastavení platí pro další parametry. S ohledem na výše uvedené by měl být nástroj pro určování interakce procesů a uživatelů někdy vypnut. Dnes bychom rádi ukázali dvě dostupné metody provádění této operace.
Vývojáři doporučují vždy udržet SELinux v pracovním režimu „vynucení“ - vynucení pravidel. Pokud administrátor potřebuje tento režim změnit na „vypnuto“ , lze to provést v rámci jedné relace nebo trvale úpravou konfiguračního souboru. Nejprve zkontrolujte aktuální stav nástroje a zjistěte, zda jej chcete vypnout či nikoli. Chcete-li to provést, vytvořte pouze jeden příkaz:
su -
. Poté budete muset zadat heslo z přístupu root. Takto napsané symboly se z bezpečnostních důvodů nikdy nezobrazují. sestatus
aktivujte vložením a stisknutím klávesy Enter . Pomocí vestavěného příkazu tedy můžete rychle zkontrolovat stav vestavěného bezpečnostního systému. Dále vám doporučujeme seznámit se se dvěma metodami deaktivace SELinuxu, které budou nejužitečnější v různých situacích.
SELinux je obvykle vypnut za účelem kontroly všech parametrů OS nebo oprav chyb. Je dostačující, aby byl nástroj vypnut během jedné relace terminálu. K tomu nemusíte konfigurační soubor měnit, použijte příkaz sudo setenforce 0
, kde 0 je pouze hodnota vypnutí.
Můžete ověřit, že ochrana byla úspěšně zakázána. Po spuštění nového systémového terminálu bude pokračovat ve své práci v normálním režimu, tj. V konfiguraci uvedené v konfiguračním souboru. Nezapomeňte, že po každém restartu operačního systému bude nutné výše uvedený příkaz přepsat, aby bylo možné znovu deaktivovat SELinux.
Trvalá deaktivace SELinuxu bude účinná i po restartu OS, protože parametr je nastaven přes konfigurační soubor. Jak jste již mohli pochopit, bude třeba jej změnit ručně. K tomu doporučujeme použít jakýkoli pohodlný textový editor.
sudo yum install nano
. sudo nano /etc/selinux/config
. disabled
. sudo shutdown -r now
do konzoly. Po provedení těchto akcí bude bezpečnostní systém aktivní pouze po změně hodnoty zpět na „povoleno“ , „vynucení“ nebo „povolení“ . V opačném případě zůstane vždy vypnutý, s jakýmkoliv zásahem uživatele nebo procesů. Je možné, aby aktuální relace aktivovala SELinux prostřednictvím příkazu sudo setenforce 1
.
Každý uživatel si zvolí nejoptimálnější způsob, jak zakázat nástroj, který byl zkontrolován dnes, protože se liší v principu činnosti. Obecně platí, že v obou případech je postup poměrně jednoduchý a nezpůsobí potíže ani nezkušeným uživatelům.