Atšķirība starp SU un SUDO

SU pret SUDO

Linux un UNIX vidē jums ir jāizmanto vai nu SU, vai SUDO, lai iegūtu īslaicīgu piekļuvi citam kontam, parasti saknei, kamēr esat pieteicies kā cits. SU apzīmē aizstājēju lietotāju, un SUDO nozīmē aizvietotāju DO; lai gan vairums cilvēku nepareizi domā, ka tas nozīmē “super lietotājs”, jo bieži tiek izmantots konts. Visievērojamākā atšķirība starp abiem būtu lietojums, jo SU parasti tiek izmantots viens pats vai ar parametru aizstājējvārdu. Izmantojot SUDO, bieži tiek pievienota vēl viena komanda un tā tiek automātiski izpildīta pēc veiksmīgas autentifikācijas. Tas ir ļoti noderīgi, ja vēlaties veikt tikai vienu komandu, kurai nepieciešama saknes pieeja; nākamajām komandām tiks piešķirta arī saknes pieeja.

SUDO ir kļuvis par iecienītu administratoru starpniecību, pateicoties spējai definēt ierobežojumus tam, vai lietotājs var izmantot SUDO un kādas komandas viņš var izmantot ar to. Ierobežojumi tiek ievietoti conf failā, kuru var rediģēt. Tas nodrošina lielu elastību, īpaši sistēmās, kurās ir daudz lietotāju. Vēl viena SUDO priekšrocība ir žurnāls, kas tiek turēts katrai komandai. Žurnāls ļauj vieglāk izsekot, kur pieļautas kļūdas, un tos labot. Izmantojot SU, ir ierasta prakse izveidot saknes kontu un dalīties tajā ar tiem, kuriem tas ir nepieciešams, izmantojot SU. Tas ir būtisks trūkums, jo katram lietotājam nav ierobežojumu. Ar SUDO nav nepieciešams dalīties ar parolēm, jo ​​tas var paaugstināt atsevišķu lietotāju privilēģijas un ļaut viņiem piekļūt nepieciešamajām lietām, bet ne tām, kuras viņiem nav.

Šo priekšrocību dēļ daudzi dod priekšroku SUDO. SUDO izmanto arī daudzi parastie Linux lietotāji, lai veiktu uzdevumus, kuriem nepieciešama super lietotāja piekļuve. Iespējams, tas ir iemesls SUDO kļūdainajam uzskatam, kā to dara superlietotājs. Neskatoties uz visu, SU joprojām ir savs lietojums, pārsvarā pārslēdzoties uz citiem lietotāju kontiem, lai piekļūtu viņu failiem.

Kopsavilkums:
SUDO parasti iekļauj citu komandu, bet SU to nedara
SUDO ir definējami ierobežojumi, bet SU nav
SUDO uztur visu komandu žurnālu, bet SU to nedara
Parole jums jādalās ar SU, bet ne ar SUDO
SUDO paaugstina lietotāja privilēģijas, kamēr SU to nedara