GNU/Linux >> Znalost Linux >  >> Linux

Proč se nejvýkonnější uživatel v systému Unix/Linux nazývá „root“?

Starověký předchůdce předchůdce Linuxu (Unix ) byl Multics operační systém a v Multics byl domovským adresářem privilegovaného uživatele kořenový adresář .

A nějaký superkreativní typ přišel s názvem root pro privilegovaného uživatele. A zůstalo to, protože Unix byl vytvořen lidmi, kteří pracovali na Multics, např. Dennis Ritchie nebo Ken Thompson, původní autoři Unixu.

Pravděpodobně pro to neexistuje spolehlivý zdroj, existují pouze domněnky jako já, podobné následujícím:„Jméno root může pocházet z toho, že root je jediný uživatelský účet s oprávněním upravovat kořenový adresář unixového systému .“ z Wikipedie:Superuser.


Některé prostory

  1. Nedoporučujeme (opravdu nedoporučujeme), ale můžete to změnit toto jméno.
  2. Nebylo tomu tak vždy

    některé rané systémy UNIX (zejména ty z CMU) nazývaly uživatele "avatar " - k označení speciálního stavu a pokusu odradit lidi od přihlašování jako to. Ve stejných starých časech, protože systémy BSD používaly /bin/csh jako výchozí kořenový shell, někdy jste viděli systémy s přihlášením root a kroot jako druhý a třetí řádek v souboru s hesly s /bin/sh a /bin/ksh jako výchozí shell.

Jednoduše Stane se převládajícím.

Souvisí to se skutečností, že uživatel root je jediný, kdo má vlastnictví kořenové složky (/ ) na kterém se nachází veškerý souborový systém (všechny ostatní soubory a adresáře včetně jejich podadresářů a souborů), takže de facto jako kořen všech pravomocí a oprávnění, všech procesů (pamatujte, že init je kořen procesů a je také vlastněn rootem) a kritických procesů, démonů ...

Je možné najít další podporu ve stavech Linux Information Project na jeho kořenové stránce

Použití termínu root pro všemocného administrativního uživatele mohlo vzniknout ze skutečnosti, že root je jediný účet, který má oprávnění k zápisu (tj. oprávnění upravovat soubory) v kořenovém adresáři.

Odstranění dalšího textu z kořenové stránky z The Linux Information Project

kořen je uživatelské jméno nebo účet, který ve výchozím nastavení má přístup ke všem příkazům a souborům v operačním systému Linux nebo jiném unixovém operačním systému. Označuje se také jako účet root, uživatel root a superuživatel.
...
Oprávnění root jsou pravomoci, které má účet root v systému. Kořenový účet je v systému nejprivilegovanější a má nad ním absolutní moc (tj. úplný přístup ke všem souborům a příkazům). Mezi pravomoce root patří schopnost upravovat systém libovolným způsobem a udělovat a odebírat přístupová oprávnění (tj. schopnost číst, upravovat a spouštět konkrétní soubory a adresáře) pro ostatní uživatele, včetně těch, kteří jsou ve výchozím nastavení vyhrazeni. pro root.
...
Použití výrazu root pro všemocného administrativního uživatele to mohlo vzniknout ze skutečnosti, že root je jediný účet, který má oprávnění k zápisu (tj. oprávnění upravovat soubory) v kořenovém adresáři. Kořenový adresář má svůj název podle skutečnosti, že souborové systémy (tj. celá hierarchie adresářů, která se používá k organizaci souborů) v operačních systémech podobných Unixu byly navrženy se stromovou (i když obrácenou) strukturou. ve kterém všechny adresáře odbočují z jednoho adresáře, který je analogický s kořenem stromu.

...(mluvíme o začátku Unixu)
Bylo také nutné mít prostředky, které umožní správci systému provádět takové úkoly, jako je zadávání uživatelských adresářů a souborů k opravě jednotlivých problémů, udělování a odebírání pravomocí běžným uživatelům a přístup k důležitým systémovým souborům za účelem opravy nebo aktualizace systému.
(Zde je naznačena potřeba hierarchie a kořenového bodu, ze kterého se má začít.)

BTW, zdá se, že název God byl právě přijat a mohl vyvolat odpor a protesty...


Linux
  1. Linux vs. Unix:Jaký je rozdíl?

  2. Smazat všechny e-maily uživatelů root z prostředí Linuxu

  3. Funkce kořene uživatelské skupiny??

  1. UNIX / Linux :Jak odstranit ekvivalentního uživatele root (uživatel jiného typu než root s UID 0)

  2. jaká je maximální délka hesla v systému unix/linux?

  3. Proč chránit linuxové jádro před uživatelem root?

  1. Proč potřebuje uživatel root oprávnění sudo?

  2. Linux – Proč v systému není přítomen žádný souborový systém Rootfs?

  3. Linux – Proč je kořenový adresář označen A / Sign?