Co je „root“ na Linuxu?

Jul 7, 2025
Linux
FATMAWATI ACHMAD ZAENURI / Shutterstock.com

Uživatel root je nejsilnější subjekt na Linux vesmíru s neomezenými pravomocemi, pro lepší nebo horší. Vytvoření uživatele? Mám to. Zničit systém souborů? Jejda, že mám taky.

Původ Story

Uživatel root je Linux superuser. Mohou doslova cokoliv. Nic není omezeno nebo off-limity pro vykořenit . Ať už je to superhrdina nebo supervillain je závislá na lidské uživatel, který bere na plášti správce systému. Pochybení ze strany uživatele root může být katastrofální, takže kořenový účet by měly být použity výhradně pro účely správy.

Pojem root zdědil z Unixu, který měl uživatele root jako jeho správním superuživatele. Ale tam, kde jméno „root“ pochází není známý pro jistý. Někteří lidé si myslí, že to přišlo z operačního systému Multics , Který antedatuje Unix.

Ken Thompson a Dennis Ritchie , Dva z nejvýznamnějších architektů a autory Unix, že oba dříve pracoval na Multics. Multics měl souborový systém, který začal v místě zvaném kořenový adresář nebo „/“, a všechny ostatní adresáře a podadresáře rozvětvený směrem dolů a ven z kořene jako převrácené stromu. Je to stejný druh stromové struktury přijaté Unix. Takže, možná Unix přijal od Multics uživatele root, taky?

Vyhledávání prostřednictvím technickou dokumentaci Multics odkrývá velké množství odkazů na kořenové logické svazky, fyzické svazky kořenové, kořenových karty a v kořenovém adresáři. Ale není tam žádná zmínka o kořen uživatelského účtu nebo jako uživatel s názvem „root“.

Další teorie je, že v počátcích Unixu, domov složka superuživatele byl root „/“ souborového systému. Superuživatel potřebuje jméno. Pod pojmem „root“ byla použita na místě oficiálního názvu, ale termín přilepená a stala se oficiální název.

Že se zdá být pravděpodobné, ale nikdo se zdá být schopni s jistotou říci, jak uživatel root dostal své jméno.

Sudo Command

Na jakémkoli operačním systému, je nejlepší praxe vyhradit superuživatele pouze pro administrativní účely a použít účet běžného uživatele zbytek času. Ve skutečnosti se většina moderních linuxových distribucí nedovolí se přihlásit jako uživatel root.

Samozřejmě, je to Linux, takže můžete nakonfigurovat tak, aby mohl uživatel root přihlásit. Ale tím méně času strávíte přihlášeni jako vykořenit , ten lepší. Kromě chránit se před katastrofami vyplývajících z překlepů, pokud se nemůžete přihlásit jako vykořenit Nikdo jiný nemůže. Každý, kdo získal neoprávněný přístup do systému nebude moci přihlásit jako vykořenit , Omezení, jaké škody mohou dělat.

Ale pokud se přihlásíte jako vykořenit je zakázán, jak se vám spravovat váš linuxový počítač? No, to je to, co sudo Příkaz je určen pro. To nevyžaduje, aby uživatel root přihlásit. Dočasně ji propůjčuje vykořenit To moc na vás. Je to jako vyzvednutí Thorovo kladivo Mjolnir a která je dočasně udělil Thorovo pravomoci. Ale můžete vyzvednout pouze kladivo, pokud jste si zaslouží. Stejně tak, že to není jen tak někdo, kdo může používat sudo příkaz. . \ T sudo Příkaz pouze propůjčuje vykořenit To moc na vás, když jste byl nalezen hoden a přidán do seznamu sudoers.

Je tu další příkaz podobný sudo volala sucenný . S sudo Můžete ověřit pomocí vlastního hesla. S sucenný Můžete ověřit pomocí uživatele root heslo. To je významné dvěma způsoby. Za prvé, to znamená, že je třeba přiřadit heslo pro uživatele root k používání sucenný . Ve výchozím nastavení je uživatel root nemá heslo, a to pomáhá se zabezpečením. Li vykořenit nemá heslo, můžete se přihlásit jako vykořenit .

Za druhé, pokud nastavíte heslo uživatele root, každý, kdo bude používat sucenný Příkaz musí znát heslo. A sdílení hesla je zabezpečení ne-ne a pro heslo uživatele root, ještě více. Každý z lidí, kteří vědí, že kořenové heslo může někomu říct někomu jinému. Pokud potřebujete změnit heslo uživatele root, musíte sdělit nové heslo všem lidem, kteří potřebují vědět.

Je to mnohem bezpečnější Použijte seznam sudoers omezit, kdo může používat sudo a nechte každou privilegovanou osobu použít své individuální hesla k ověření.

Pomocí sudo

Soubor "/ etc / shadow" obsahuje uživatelské jméno každého účtu na vašem počítači Linux, spolu s dalšími informacemi, včetně šifrovaného hesla každého účtu, kdy bylo heslo naposledy změněno, a když vyprší heslo. Protože obsahuje citlivé informace, lze číst pouze vykořenit .

Pokud se snažíme použít toaleta Příkaz ke čtení řádků, slov a znaků ve stínovém souboru, budeme odepřeni povolení.

 WC / etc / stín 

Pokud jsme v seznamu sudoers a používáme stejný příkaz s sudo Na začátku řádku budeme vyzváni na naše heslo a příkaz pro nás bude proveden. Pokud jste jediný uživatel v počítači Linux, budete automaticky přidán do seznamu sudoers, když je systém nainstalován.

 sudo wc / etc / stín 

Protože provozujeme příkaz jako root, toaleta příkaz je proveden. Nikdo popírá kořen.

. \ T sudo Příkaz sloužící k "superuseru." Bylo rozšířeno, že vám umožní spustit příkaz jako libovolný uživatel, takže byl přejmenován na "náhradní uživatele." Příkaz je vlastně proveden, jako by byl jiný uživatel. Pokud nezadáte uživatelské jméno, sudo výchozí nastavení vykořenit . Pokud chcete použít jiný uživatel, použijte -u. (User).

Můžeme vidět, že příkazy jsou prováděny jako jiný uživatel pomocí kdo jsem příkaz.

 WHOAMI 
 sudo whoami 
 sudo -u mary whoami 

PŘÍBUZNÝ: Jak určit aktuální uživatelský účet v Linuxu

Běží jako root bez použití su

Snag s sudo Je to, že musíte použít "sudo" na začátku každého příkazu. Pokud právě zadáte jeden nebo dva příkazy, to není velký problém. Pokud máte delší posloupnost příkazů k provedení, může se stát únavou. Mohlo by to být únavné, ale funguje jako užitečný bezpečnostní úlovek vykořenit Síla a musíte vědomě vzít bezpečnost každého a pokaždé.

Existuje způsob, jak efektivně se přihlásit "jako vykořenit který nepoužívá sucenný a nevyžaduje uživatel root heslo.

Varování: Buďte opatrní, když používáte tuto metodu. Každý příkaz, který problém vyjeví, bude šťastně proveden, žádné otázky kladeny - i když je to destruktivní.

Použitím sudo Chcete-li spustit bash shell otevře novou skořápku vykořenit jako uživatel.

 sudo bash 

Všimněte si, že příkazové řádky se změní. Konečný charakter výzvy je nyní hash "#" místo znaku dolaru "$".

Jak se zobrazí tělo příkazového řádku se liší od distribuce do distribuce. V Ubuntu jsme informováni, že uživatel je vykořenit a zobrazte název počítače a aktuální pracovní adresář. Barva výzvy se také změní.

Protože jsme vykořenit Můžeme vykonávat příkazy, které by normálně vyžadovaly použití sudo .

 WC / etc / stín 

Chcete-li ukončit skořápku uživatele kořenového uživatele, stiskněte "Ctrl + D" nebo zadejte "Exit" a stiskněte klávesu Enter.

 Konec 

Méně Superman, více Clark Kent

Pokud jste v seznamu sudoers, máte přehledy přes systém Linuxu. Jen si pamatujte, superman tráví více času jako jeho mírně vychovaný alter-ego než v jeho červené mys.

Použijte svůj běžný uživatelský účet co nejvíce. Pouze změnit vykořenit když opravdu potřebujete.


Linux - Nejoblíbenější články

Jak zabít běžících procesů v systému Linux

Linux Nov 25, 2024

FATMAWATI ACHMAD ZAENURI / Shutterstock Programy, které jsou špatně napsané nebo vystupující špatně mohou odejít Zombie procesy Currking uv..


Jak Use DB prohlížeč pro SQLite na Linux

Linux Dec 16, 2024

FATMAWATI ACHMAD ZAENURI / Shutterstock Prohlížeč DB pro SQLite Umožňuje zobrazit a upravovat databáze SQLite na Linuxu. Můžete navrhnout, vyt..


Jak se dostat do grafické Device Manager for Linux

Linux Mar 17, 2025

Afrika Studio / Shutterstock.com Existuje nekonečný Utility příkazového řádku Linuxu, které zobrazují podrobnosti o hardwaru počítače . ..


Jaké jsou Bash slovníky na Linuxu, a jak je používat?

Linux Jun 16, 2025

FATMAWATI ACHMAD ZAENURI / Shutterstock.com Bash slovníky vám hash mapy a asociativních polí v Linux shell skriptů. Ukážeme vám, jak používat tyto ..


Jak aktualizaci Arch Linux

Linux Jul 30, 2025

Projekt Ubuntu Přijde čas aktualizovat systém Linuxu ARCH? Ať už jste na čistém oblouku nebo distro bázi oblouku Manjaro. A GARUDA LINUX, ..


Co je Pop! _OS?

Linux Oct 20, 2025

Pokud jste slyšeli o Pop! _OS , Jste mohli vidět lidé často se odkazovat na to jako nejlepší alternativa Windows nebo ideální linuxové distribuce pro hraní her. Tady..


10 užitečných příkladů příkazu linux rsync

Linux Oct 24, 2025

Linux rsync Příkaz je výkonný nástroj pro kopírování souboru a synchronizace složek. Zde je deset běžných případů použití, které budete moci dobře využít ve svý..


Jak získat svou veřejnou IP do skriptu Linux Bash

Linux Nov 9, 2024

Pokud se chcete vzdáleně připojit k počítači, budete potřebovat externí IP adresu. Najít to ruční je snadné, ale zde je návod, jak to najít ze skriptu Linux. Interní a exte..


Kategorie