Kako postati root v Linuxu

Na vsakem sistemu Linux je korenski račun poseben uporabnik, ki ima skrbniške pravice. Prijava v root (ali izvrševanje ukazov s korenskimi pravicami) je potrebna za številna opravila. Če morate opravljati naloge kot root uporabnik, se prepričajte, da v celoti razumete ukaze, ki jih izvajate, in kakšne posledice imajo. En sam nepreviden ali nepravilen ukaz, ki se izvaja kot root, lahko celoten operacijski sistem naredi neuporabnega. Opravite svoje raziskave in vedno pred vsakim pritiskom na tipko Enter.

Prijava kot root

Korenski račun je podoben vsakemu drugemu računu, ker ima uporabniško ime ("root") in geslo. Če poznate korensko geslo, ga lahko uporabite za prijavo v korenski račun iz ukazne vrstice.

Obstaja poseben ukaz z imenom su (za "super uporabnika" ali "stikalo uporabnika"), ki vam omogoča začasno izvajanje ukazov kot korenskega računa. V ukazno vrstico vnesite:

 su 

Ko ste pozvani k vnosu gesla, vnesite geslo. Če je uspešen, se preklopite na uporabnika root in lahko zaženete ukaze s polnimi sistemskimi pravicami.

Bodite previdni, ko ste prijavljeni kot root; enostavno je pozabiti, da ste trenutno korenski uporabnik, in morda boste nenamerno zagnali ukaz, ko mislite, da ste zgolj smrtnik. En način, da se spomnite, če ste root ali ne, je, da preverite ukazni poziv. Mnogi sistemi končajo ukazno vrstico z znakom za dolar (" $ "), če ste prijavljeni kot običajni uporabnik, vendar z znakom za funt (" # "), če ste root.

Lahko pa uporabite ukaz whoami za določitev računa, ki ga uporabljate.

Ko končate z skrbniškimi opravili, lahko zaženete ukaz exit ali logout, da se vrnete na standardni uporabniški račun.

Ko se prijavljate kot korenski uporabnik, je pogosto koristno uporabiti eno vrstico za ukazom su, kot je ta:

 su - 

Ta ukaz simulira popolno prijavo korena. Izvaja vse skripte inicializacij ukazne lupine korenskega uporabnika in nastavi vse spremenljivke okolja, kot da je bil root uporabnik prijavljen v novo sejo lupine. Glede na to, katero nalogo morate opraviti in kako je konfiguriran korenski račun, je ta oblika ukaza su lahko optimalna za vas.

Izvajanje ukazov kot root brez gesla root

Možno je, in pogosto je bolj zaželeno, zagnati ukaze kot koren, ne da bi se prijavili v korenski račun z ukazom sudo, ki pomeni "superuporabnik do". Če prednastavite ukaz s sudo, boste pozvani k vnosu gesla (ne korenskega gesla) in vaše ime bo preverjeno glede na posebno datoteko, imenovano sudoers . Če je vaš račun tam naveden, se bo vaš ukaz izvajal s korenskimi pravicami.

Z uporabo sudo je veliko težje pozabiti, da ste root, ker niste prijavljeni v root račun, in se nikoli ne boste pozabili odjaviti. Tudi tipkanje sudo vsakič, ko zaženete potencialno uničujoč ukaz, vas opomni, da ste še posebej previdni in sami preverite.

Če morate dodati uporabnika na seznam sudoers, uporabite ukaz visudo, ki zahteva zagon korenskih pravic, in omogočite varno urejanje občutljive datoteke sudoers.