Přejít na hlavní obsah

Jak zakázat root uživatele v Linuxu

Root uživatel v operačním systému Linux má plnou kontrolu nad všemi systémovými prostředky a oprávněními. Použití účtu root však může být nebezpečné, protože neopatrné jednání může způsobit poškození systému nebo ztrátu dat. Proto se doporučuje zakázat root účet a použít jiné metody správy systému.

Existuje několik způsobů, jak deaktivovat root účet v Linuxu. Jedním z nich je vytvoření samostatného administrativního účtu s podobnými právy, ale bez plného přístupu k systému. Chcete-li to provést, musíte pomocí příkazu Vytvořit nového uživatele sudo adduser a dát mu administrativní oprávnění pomocí příkazu sudo usermod -aG sudo username.

Dalším způsobem je změna souboru nastavení /etc/ssh/sshd_config, kde je třeba Okomentovat řádek PermitRootLogin yes a nahradit ji PermitRootLogin no. Po změně je nutné restartovat server ssh pomocí příkazu sudo service sshd restart.

Deaktivace uživatele root v Linuxu snižuje riziko neoprávněného přístupu k systému a zvyšuje bezpečnost operačního systému. Je však třeba si uvědomit, že deaktivace účtu root může zkomplikovat některé administrativní úkoly, takže před tímto rozhodnutím byste měli pečlivě zvážit všechny jeho klady a zápory.

Proč je důležité zakázat root uživatele?

Zde je několik důvodů, proč je deaktivace root uživatele důležitým úkolem:

1. Zvýšení bezpečnosti

Deaktivace uživatele root omezuje možnosti útočníků získat plný přístup k systému, i když se jim podařilo získat některá oprávnění. To pomáhá předcházet pokusům o hackování a posiluje ochranu dat.

2. Snížení rizika chyb

Použití uživatele root zvyšuje pravděpodobnost náhodného smazání nebo úpravy důležitých systémových souborů. Deaktivace uživatele root snižuje riziko podobných chyb a umožňuje přesnější správu přístupu a uživatelských práv.

3. Rozdělení odpovědnosti

Deaktivace uživatele root vám umožňuje vytvářet samostatné účty pro různé úkoly a role. To pomáhá vést evidenci a kontrolu činností uživatelů a usnadňuje správu a audit systému.

4. Izolace privilegií

Deaktivace uživatele root pomáhá izolovat oprávnění a přístup k systémovým prostředkům. To pomáhá zabránit šíření malwaru nebo nesprávných akcí od jednoho uživatele k druhému.

5. Dodržování bezpečnostních doporučení

Mnoho doporučení a standardů zabezpečení Linuxu, jako je PCI DSS nebo ISO 27001, vyžaduje deaktivaci uživatele root nebo jeho omezení. Dodržování těchto doporučení pomáhá udržovat shodu a zvyšuje úroveň bezpečnosti systému.

Celkově je deaktivace uživatele root v Linuxu důležitým krokem, který zvyšuje bezpečnost, ovladatelnost a kontrolu nad systémem. Doporučuje se používat účty s omezenými oprávněními a správně nakonfigurované zásady přístupu, abyste zajistili ochranu před neoprávněným přístupem a zvýšili zabezpečení vašeho prostředí Linux.

Jak deaktivuji root uživatele v Linuxu?

  1. Vytvořte nového uživatele s administrativními oprávněními:
sudo adduser newusername
sudo usermod -aG sudo newusername
su - newusername
sudo usermod -s /sbin/nologin root
sudo passwd -l root