Ako sa stať root v Linuxe

V každom systéme Linux je účet root špeciálnym používateľom, ktorý má práva správcu. Prihlasovanie ako root (alebo spúšťanie príkazov s privilégiami root) je nevyhnutné pre mnohé úlohy. Ak potrebujete vykonávať úlohy ako užívateľ root, uistite sa, že plne rozumiete príkazom, ktoré používate, a aké dôsledky majú. Jediný neopatrný alebo malformovaný príkaz, spustený ako root, môže zneužiť celý operačný systém. Do svojho výskumu, a vždy dvakrát skontrolovať každý príkaz pred stlačením klávesu Enter.

Prihlásenie ako root

Koreňový účet je podobný akémukoľvek inému účtu v tom, že má používateľské meno ("root") a heslo. Ak poznáte heslo používateľa root, môžete ho použiť na prihlásenie do konta root z príkazového riadka.

Existuje špeciálny príkaz s názvom su (pre "super user" alebo "switch user"), ktorý umožňuje dočasne spúšťať príkazy ako root účet. Z príkazového riadka zadajte:

 su 

Po výzve na zadanie hesla zadajte heslo. Ak je to úspešné, prepnete sa na používateľa root a môžete spúšťať príkazy s úplnými systémovými privilégiami.

Buďte opatrní pri prihlásení ako root; je ľahké zabudnúť, že ste v súčasnosti používateľom root a môžete neúmyselne spustiť príkaz, ktorý je len obyčajný smrteľník. Jeden spôsob, ako si pripomenúť, či ste root alebo nie, je skontrolovať príkazový riadok. Mnohé systémy ukončia príkazový riadok znakom dolára (" $ "), ak ste prihlásený ako bežný používateľ, ale znakom libry (" # "), ak ste root.

Alebo môžete použiť príkaz whoami na určenie účtu, ktorý používate.

Keď skončíte s administratívnymi úlohami, môžete spustiť príkaz exit alebo logout a vrátiť sa do svojho štandardného používateľského konta.

Keď sa prihlasujete ako root, je často užitočné použiť jeden príkaz pomlčky za príkazom su, ako je tento:

 su - 

Tento príkaz simuluje úplné prihlásenie používateľa. Vykonáva všetky inicializačné skripty koreňového užívateľa a nastavuje všetky premenné prostredia, ako keby boli užívatelia root prihlásení do novej relácie shell. V závislosti od toho, akú úlohu musíte vykonať a ako je nakonfigurovaný účet root, táto forma príkazu su môže byť pre vás optimálna.

Spúšťanie príkazov ako root bez hesla užívateľa root

Je možné a často preferované spúšťať príkazy ako root bez prihlásenia sa do koreňového účtu pomocou príkazu sudo, čo znamená "superuser do". Ak predponu zadáte príkazom sudo, zobrazí sa výzva na zadanie hesla (nie heslo používateľa root) a vaše meno sa skontroluje oproti špeciálnemu súboru s názvom sudoers . Ak je váš účet tam uvedený, váš príkaz bude spustený s privilégiami root.

Použitie sudo robí to oveľa ťažšie zabudnúť, že ste root, pretože nie ste prihlásení do účtu root, a nikdy nezabudnete odhlásiť. Tiež, písanie sudo zakaždým, keď spustíte potenciálne deštruktívne príkaz pripomína vám byť extra opatrní a dvojité skontrolovať sami.

Ak potrebujete pridať používateľa do zoznamu sudoers, mali by ste použiť príkaz visudo, ktorý vyžaduje oprávnenie root na spustenie, a umožní vám bezpečne upraviť citlivý súbor sudoers.