Razlika med SU in SUDO

SU proti SUDO

V okoljih Linux in UNIX morate za uporabo trenutnega dostopa do drugega računa, običajno do korenine, uporabljati SU ali SUDO, medtem ko ste prijavljeni kot drug. SU pomeni nadomestnega uporabnika, SUDO pa nadomestnega DO; čeprav večina ljudi napačno misli, da pomeni super uporabnika, saj je račun, ki se pogosto uporablja. Najbolj opazna razlika med obema je uporaba, saj se SU običajno uporablja kot lastnik ali z nadomestnim uporabniškim imenom kot parametrom. Pri SUDO se po uspehu preverjanja pristnosti pogosto pripne in izvede samodejno drug ukaz. To je zelo koristno, če želite izvesti samo en ukaz, ki zahteva korenski dostop; uspešni ukazi bi dobili tudi korenski dostop.

SUDO je postal priljubljen med skrbniki zaradi sposobnosti določanja omejitev glede tega, ali lahko uporabnik uporablja SUDO in katere ukaze lahko uporablja z njim. Omejitve so postavljene v datoteko conf, ki jo je mogoče urejati. To zagotavlja veliko prilagodljivosti, zlasti v sistemih z veliko uporabnikov. Druga prednost SUDO je dnevnik, ki se hrani za vsak ukaz. Dnevnik omogoča lažje sledenje napakam in njihovo odpravljanje. Pri SU je običajna praksa, da ustvarite korenski račun in ga delite tistim, ki ga potrebujejo prek SU. To je velika slabost, saj za vsakega uporabnika ni omejitev. S SUDO ni treba deliti gesel, ker lahko poveča privilegije posameznih uporabnikov in jim omogoči dostop do stvari, ki jih potrebujejo, ne pa do tistih, ki jih nimajo.

Zaradi teh prednosti mnogi preferirajo SUDO. SUDO uporabljajo tudi številni navadni uporabniki Linuxa za opravljanje nalog, za katere je potreben super uporabnikov dostop. Verjetno je to pripeljalo do napačne predstave o SUDO kot super uporabniku. Kljub vsemu ima SU še vedno svojo uporabo, večinoma pri prehodu na druge uporabniške račune za dostop do datotek.

Povzetek:
SUDO običajno vključuje še en ukaz, medtem ko SU ne
SUDO ima določljive omejitve, medtem ko SU ne
SUDO vodi dnevnik vseh ukazov, medtem ko SU ne
Geslo morate deliti s SU, ne pa s SUDO
SUDO povečuje privilegije uporabnika, medtem ko SU ne