Rozdiel medzi SU a SUDO

SU vs SUDO

V prostrediach Linux a UNIX musíte používať SU alebo SUDO, aby ste získali okamžitý prístup k inému účtu, zvyčajne rootovi, keď ste prihlásený ako iný. SU znamená náhradného používateľa a SUDO znamená náhradné DO; aj keď väčšina ľudí si nesprávne myslí, že znamená super používateľa, pretože je to účet, ktorý sa často používa. Najviditeľnejším rozdielom medzi nimi by bolo použitie, pretože SU sa bežne používa samostatne alebo ako parameter sa používa užívateľské meno. Pri SUDO sa často pri úspešnom overovaní pripojí a vykoná automaticky iný príkaz. Toto je veľmi užitočné, keď chcete urobiť iba jeden príkaz, ktorý vyžaduje prístup root; nasledujúcim príkazom by sa tiež získal prístup root.

SUDO sa stal medzi správcami obľúbeným kvôli schopnosti definovať obmedzenia týkajúce sa toho, či používateľ môže používať SUDO a aké príkazy s ním môže používať. Obmedzenia sú umiestnené v súbore conf, ktorý je možné upravovať. To poskytuje veľkú flexibilitu, najmä v systémoch s mnohými používateľmi. Ďalšou výhodou SUDO je protokol, ktorý sa uchováva pre každý príkaz. Protokol umožňuje ľahšie sledovať, kde sa urobili chyby, a opraviť ich. Pri SU je bežné vytvoriť si koreňový účet a zdieľať ho s tými, ktorí ho potrebujú prostredníctvom SU. Je to veľká slabina, pretože pre každého používateľa neexistujú žiadne obmedzenia. SUDO nie je potrebné zdieľať heslá, pretože to môže zvýšiť oprávnenie jednotlivých používateľov a umožniť im prístup k veciam, ktoré potrebujú, ale nie k tým, ktorých nepotrebujú..

Vďaka týmto výhodám je SUDO veľa. SUDO tiež používa mnoho bežných používateľov systému Linux na vykonávanie úloh, ktoré vyžadujú super užívateľský prístup. To pravdepodobne viedlo k mylnej predstave spoločnosti SUDO, ako to robí super užívateľ. Napriek tomu má SU stále svoje vlastné využitie, väčšinou pri prechode na iné používateľské účty, aby získal prístup k svojim súborom.

Zhrnutie:
SUDO obyčajne obsahuje iný príkaz, zatiaľ čo SU nie
SUDO má definované obmedzenia, zatiaľ čo SU nie
SUDO uchováva protokol o všetkých príkazoch, zatiaľ čo SU nie
Heslo musíte zdieľať so SU, ale nie so SUDO
SUDO zvyšuje oprávnenie používateľa, zatiaľ čo SU to tak nie je