SU vs SUDO
În mediile Linux și UNIX, trebuie să utilizați SU sau SUDO pentru a obține acces instantaneu la un alt cont, de obicei rădăcina, în timp ce sunteți conectat ca alta. SU reprezintă un utilizator supleant, iar SUDO înseamnă substituent DO; deși majoritatea oamenilor cred în mod incorect că este vorba de un super utilizator, deoarece acesta este adesea utilizat. Diferența cea mai vizibilă dintre cele două ar fi utilizarea, deoarece SU este frecvent folosită ca atare sau cu numele de utilizator substitut ca parametru. Cu SUDO, o altă comandă este adesea atașată și executată automat după ce autentificarea reușește. Acest lucru este foarte util atunci când doriți doar să faceți o singură comandă care necesită acces la root; comenzile succesive ar fi, de asemenea, oferite acces root.
SUDO a devenit un favorit printre administratori, datorită capacității de a defini constrângerile legate de faptul dacă un utilizator poate folosi SUDO și ce comenzi poate utiliza cu acesta. Constrângerile sunt plasate într-un fișier conf, care poate fi editat. Acest lucru oferă o mulțime de flexibilitate, în special în sistemele cu mulți utilizatori. Un alt avantaj al SUDO este jurnalul care este păstrat pentru fiecare comandă. Jurnalul face mai ușor să urmăriți unde s-au făcut greșeli și să le corectați. Cu SU, este o practică obișnuită de a crea un cont de root și de a le distribui celor care au nevoie de el prin SU. Este o slăbiciune majoră deoarece nu există nicio limitare pentru fiecare utilizator. Cu SUDO, nu este nevoie să partajați parolele, deoarece ele pot ridica privilegiile utilizatorilor individuali și le pot permite să aibă acces la lucrurile de care au nevoie, dar nu la cei pe care nu le.
Datorită acestor avantaje, SUDO este preferată de mulți. SUDO este, de asemenea, folosit de mulți utilizatori obișnuiți de Linux pentru a face sarcini care necesită acces la super-utilizatori. Aceasta este probabil ceea ce a dus la concepția greșită a SUDO ca super-utilizator. În ciuda tuturor acestor aspecte, SU are încă o utilizare proprie, mai ales atunci când trece la alte conturi de utilizator pentru a avea acces la fișierele lor.
Rezumat:
SUDO include de obicei o altă comandă în timp ce SU nu o face
SUDO are constrângeri definite în timp ce SU nu
SUDO ține un jurnal al tuturor comenzilor în timp ce SU nu are
Trebuie să partajați o parolă cu SU, dar nu cu SUDO
SUDO ridică privilegiile utilizatorului în timp ce SU nu o face