Forskel mellem SU og SUDO Forskellen mellem

Anonim

SU vs SUDO

I Linux og UNIX-miljøer skal du bruge enten SU ​​eller SUDO for at få øjeblikkelig adgang til en anden konto, normalt roden, mens du er logget på som en anden. SU står for erstatningsbruger og SUDO betyder erstatning DO; selvom de fleste mennesker fejlagtigt tror, ​​at det står for superbruger, da det er den konto, der ofte bruges. Den mest mærkbare forskel mellem de to ville være brugen, da SU sædvanligvis bruges alene eller med erstatningsbrugernavnet som parameter. Med SUDO er en anden kommando ofte vedhæftet og udført automatisk efter godkendelsen lykkes. Dette er meget nyttigt, når du kun ønsker at gøre en enkelt kommando, der kræver rootadgang. efterfølgende kommandoer vil også få adgang til root.

SUDO er blevet en favorit blandt admins på grund af evnen til at definere begrænsninger for, om en bruger kan bruge SUDO og hvilke kommandoer han kan bruge med det. Begrænsningerne er placeret i en conf-fil, der kan redigeres. Dette giver en masse fleksibilitet, især i systemer med mange brugere. En anden fordel ved SUDO er loggen, der holdes for hver kommando. Loggen gør det nemmere at spore, hvor der er foretaget fejl, og at rette dem. Med SU er det almindeligt at oprette en rodkonto og dele det med dem, der har brug for det via SU. Det er en stor svaghed, da der ikke er nogen begrænsning på plads for hver bruger. Med SUDO er der ikke behov for at dele adgangskoder, da det kan hæve de enkelte brugeres rettigheder og give dem adgang til de ting, de har brug for, men ikke til dem, de ikke gør.

På grund af disse fordele er SUDO foretrukket af mange. SUDO bruges også af mange almindelige Linux-brugere til at udføre opgaver, der kræver superbrugeradgang. Dette har sandsynligvis ført til misforståelsen af ​​SUDO som superbruger gør. Trods alt dette har SU stadig sin egen brug, for det meste, når man skifter til andre brugerkonti for at få adgang til deres filer.

Sammendrag:

SUDO indeholder almindeligvis en anden kommando, mens SU ikke har

SUDO definerbare begrænsninger, mens SU ikke

SUDO holder en logfil over alle kommandoer, mens SU ikke har

Du skal dele en kodeord med SU men ikke med SUDO

SUDO hæver brugerens rettigheder, mens SU ikke