Verschil tussen SU ​​en SUDO

SU versus SUDO

In de Linux- en UNIX-omgevingen moet u SU of SUDO gebruiken om kortstondig toegang te krijgen tot een ander account, meestal de root, terwijl u bent aangemeld als een ander account. SU staat voor vervangende gebruiker en SUDO betekent vervangende DO; hoewel de meeste mensen ten onrechte denken dat het staat voor supergebruiker, omdat dit het account is dat vaak wordt gebruikt. Het meest opvallende verschil tussen beide zou het gebruik zijn, aangezien SU ​​vaak op zichzelf wordt gebruikt of met de vervangende gebruikersnaam als parameter. Met SUDO wordt vaak een andere opdracht toegevoegd en automatisch uitgevoerd nadat de authenticatie is geslaagd. Dit is erg handig wanneer u slechts één enkele opdracht wilt uitvoeren die roottoegang vereist; volgende commando's krijgen ook root-toegang.

SUDO is een favoriet onder beheerders geworden vanwege de mogelijkheid om beperkingen te definiëren voor de vraag of een gebruiker SUDO kan gebruiken en welke opdrachten hij ermee kan gebruiken. De beperkingen worden in een conf-bestand geplaatst dat kan worden bewerkt. Dit biedt veel flexibiliteit, vooral in systemen met veel gebruikers. Een ander voordeel van SUDO is het logboek dat bij elke opdracht wordt bijgehouden. Het logboek maakt het gemakkelijker om te volgen waar fouten zijn gemaakt en om deze te corrigeren. Met SU is het gebruikelijk om een ​​root-account aan te maken en te delen met diegenen die het via SU nodig hebben. Het is een grote zwakte aangezien er geen beperking is voor elke gebruiker. Met SUDO is het niet nodig om wachtwoorden te delen, omdat het de rechten van individuele gebruikers kan verhogen en hen toegang kan bieden tot de dingen die ze nodig hebben, maar niet tot die dingen die ze niet doen.

Vanwege deze voordelen heeft SUDO de voorkeur van velen. SUDO wordt ook door veel gewone Linux-gebruikers gebruikt om taken uit te voeren waarvoor supergebruikerstoegang vereist is. Dit heeft waarschijnlijk geleid tot de misvatting van SUDO als supergebruiker. Ondanks dit alles heeft SU nog steeds een eigen gebruik, meestal bij het overschakelen naar andere gebruikersaccounts om toegang te krijgen tot hun bestanden.

Samenvatting:
SUDO bevat gewoonlijk een ander commando terwijl SU dat niet doet
SUDO heeft definieerbare beperkingen, terwijl SU dat niet doet
SUDO houdt een log bij van alle commando's terwijl SU dat niet doet
U moet een wachtwoord delen met SU, maar niet met SUDO
SUDO verhoogt de rechten van de gebruiker terwijl SU dat niet doet