SELinux

Jak nastavit zásady na SELinuxu

Jak nastavit zásady na SELinuxu
Jedním z hlavních důvodů, proč se lidé rozhodnou pro Linux, je zabezpečení, které nabízí. Proto najdete Linux na serverech a profesionálních pracovních stanicích. SELinux je jednou z takových bezpečnostních funkcí Linuxu. Je to už nějakou dobu součástí standardního linuxového jádra a každé moderní distro má podporu SELinuxu.

Existuje několik různých způsobů, jak může SELinux fungovat. To je definováno zásadami SELinuxu. V této příručce se dozvíte více o zásadách SELinuxu a o tom, jak nastavit zásady v SELinuxu.

Přehled zásad SELinux

Pojďme se rychle seznámit se SELinuxem a jeho zásadami. SELinux je zkratka pro „Security-Enhanced Linux.„Obsahuje řadu bezpečnostních oprav jádra Linuxu. SELinux byl původně vyvinut Národní bezpečnostní agenturou (NSA) a do vývojové komunity open-source byl vydán v roce 2000 pod licencí GPL. To bylo sloučeno s hlavním jádrem Linuxu v roce 2003.

SELinux poskytuje spíše MAC (povinnou kontrolu přístupu) než výchozí DAC (volitelnou kontrolu přístupu). To umožňuje implementaci některých zásad zabezpečení, které by nebylo možné implementovat jinak.

Zásady SELinux jsou sady pravidel, kterými se řídí bezpečnostní modul SELinux. Zásady definují typy pro objekty souborů a domény pro procesy. Role se používají k omezení přístupu k doménám. Identity uživatelů určují, kterých rolí lze dosáhnout.
K dispozici jsou dvě zásady SELinux:

Procesy, které nejsou cílené, budou spuštěny v neomezené doméně. Procesy běžící v neomezených doménách mají téměř úplný přístup. Pokud je takový proces ohrožen, SELinux nenabízí žádné zmírnění. Útočník může získat přístup k celému systému a zdrojům. Pravidla DAC však stále platí pro neomezené domény.
Následuje krátký seznam příkladů nedefinovaných domén:

Změna zásad SELinux

Následující příklady jsou prováděny v CentOS 8. Všechny příkazy v tomto článku jsou spouštěny jako uživatel root. U ostatních distribucí si prosím přečtěte příslušný návod, jak povolit SELinux.
Chcete-li změnit zásadu v SELinuxu, začněte kontrolou stavu SELinuxu. Výchozí stav by měl být povolen SELinux v režimu „Vynucování“ s „cílenou“ zásadou.

$ sestatus


Chcete-li změnit zásady SELinux, otevřete konfigurační soubor SELinux ve svém oblíbeném textovém editoru.

$ vim / etc / selinux / config


Naším cílem je proměnná „SELINUXTYPE“, která definuje zásadu SELinux. Jak vidíte, výchozí hodnota je „cílená.“

Všechny kroky předvedené v tomto příkladu jsou prováděny v CentOS 8. V případě CentOS se zásady MLS nenainstalují ve výchozím nastavení. Je pravděpodobné, že tomu tak bude i v jiných distribucích. Zde se dozvíte, jak konfigurovat SELinux na Ubuntu. Nezapomeňte nejprve nainstalovat program. V případě Ubuntu, CentOS, openSUSE, Fedory, Debian a dalších je název balíčku „selinux-policy-mls.“

$ dnf nainstalovat selinux-policy-mls


V tomto případě přepneme zásady na MLS. Podle toho změňte hodnotu proměnné.

$ SELINUXTYPE = ml

Uložte soubor a ukončete editor. Chcete-li tyto změny provést, musíte restartovat systém.

$ restart

Ověřte změnu vydáním následujícího.

$ sestatus

Změna režimů SELinux

SELinux může pracovat ve třech různých režimech. Tyto režimy určují, jak je zásada vynucována.

Chcete-li dočasně změnit režim v SELinuxu, použijte příkaz setenforce. Pokud se systém restartuje, vrátí se na výchozí nastavení.

$ setenforce Prosazování

$ setenforced Permisivní


Chcete-li trvale změnit režim v SELinuxu, musíte vyladit konfigurační soubor SELinux.

$ vim / etc / selinux / config


Uložte a zavřete editor. Restartujte systém, aby se změny projevily.
Změnu můžete ověřit pomocí příkazu sestatus.

$ sestatus

Závěr

SELinux je mocný mechanismus pro vynucování bezpečnosti. Doufejme, že vám tento průvodce pomohl naučit se konfigurovat a spravovat chování SELinuxu.
Šťastný výpočetní výkon!

Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...
Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...
Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...