Skillnad mellan SU och SUDO Skillnad mellan

Anonim

SU vs SUDO

I Linux och UNIX-miljöer måste du använda antingen SU ​​eller SUDO för att få tillfällig tillgång till ett annat konto, vanligtvis roten, medan du loggas in som en annan. SU står för ersättare och SUDO betyder ersättare DO; även om de flesta människor felaktigt tycker att det står för superanvändare eftersom det är det konto som ofta används. Den mest märkbara skillnaden mellan de två skulle vara användningen eftersom SU vanligtvis används ensam eller med ersättarnamn som parameter. Med SUDO är ett annat kommando ofta bifogat och exekverat automatiskt efter att autentiseringen lyckats. Det här är mycket användbart när du bara vill göra ett enda kommando som kräver root-åtkomst. efterföljande kommandon skulle också ges root access.

SUDO har blivit en favorit bland administratörer på grund av förmågan att definiera begränsningar om huruvida en användare kan använda SUDO och vilka kommandon han kan använda med den. Begränsningarna placeras i en conf-fil som kan redigeras. Detta ger mycket flexibilitet, särskilt i system med många användare. En annan fördel med SUDO är loggen som hålls för varje kommando. Loggen gör det enklare att spåra var misstag har gjorts och att korrigera dem. Med SU är det vanligt att skapa ett root-konto och dela det med dem som behöver det via SU. Det är en stor svaghet eftersom det inte finns någon begränsning på plats för varje användare. Med SUDO behöver du inte dela lösenord eftersom det kan höja privata användares rättigheter och låta dem få tillgång till de saker de behöver men inte de som de inte gör.

På grund av dessa fördelar föredras SUDO av många. SUDO används också av många vanliga Linux-användare att utföra uppgifter som kräver superanvändaråtkomst. Detta är troligen vad som ledde till missuppfattningen av SUDO som superanvändare gör. Trots allt har SU fortfarande egen användning, mestadels när man byter till andra användarkonton för att få tillgång till sina filer.

Sammanfattning:

SUDO innehåller vanligtvis ett annat kommando medan SU inte har

SUDO definierbara begränsningar medan SU inte

SUDO håller en logg över alla kommandon medan SU inte

behöver dela en lösenord med SU men inte med SUDO

SUDO höjer användarens rättigheter medan SU inte