De zo commando wijzigt tijdelijk de ingelogde gebruiker van een shell-sessie. Het contrasteert met de sudo commando, dat de huidige ingelogde gebruiker het recht geeft om commando’s met verhoogde privileges uit te voeren.
Doel van de opdrachten ‘su’ en ‘sudo’
De zo commando verandert uw ingelogde shell-sessie van het ene gebruikersaccount naar het andere. Deze oefening is handig voor het oplossen van problemen met gebruikersmachtigingen. U moet het wachtwoord van het account hebben om toegang te krijgen via zo.
Als je uitvoert zo zonder een gebruikersaccount op te geven, gaat het systeem ervan uit dat u het root-account bedoelt. U moet het root-account kennen om dit proces te laten werken. Als je klaar bent met een zo sessie, type Uitgang om uit te loggen bij het vervangende account en terug te keren naar het oorspronkelijk ingelogde account. mensen gewoon liefde verhalen vertellen dat zo en sudo staan voor dingen. Als vuistregel is het oké om het ezelsbruggetje te gebruiken dat zo is een vervangende gebruiker en dat sudo is doen als vervangende gebruiker. De zo commando is geen “supergebruiker”-commando. De commando’s zijn de commando’s; als je te veel mentale ruimte investeert om te denken dat ze ergens ‘voor staan’, verlies je een beetje van de flexibiliteit die deze gerelateerde commando’s bieden. Daarentegen, sudo is bedoeld om verhoogde machtigingen te verlenen voor een enkele opdracht. Voor het bijwerken van pakketten zijn bijvoorbeeld verhoogde machtigingen vereist; een gewone gebruikersaccount kan deze functie niet uitvoeren. Maar als dat account is opgenomen als een sudoer, het kan een beroep doen op sudo en vervolgens de bevoorrechte opdracht of het programma. Het is een mythe dat sudo laat je commando’s uitvoeren als root. Standaard, sudo is functioneel equivalent om te rooten, omdat de meeste mensen de machtigingen en rollen die in het sudoers-bestand zijn verleend niet wijzigen. Een competente systeembeheerder zal echter de reikwijdte van: sudo aan de minimaal noodzakelijke programma’s die een individuele gebruiker nodig heeft in de context van het beleid en de procedures van dat systeem. Verschillende distributies verwerken: sudo en root-accounts op tegenstrijdige manieren. Sommige distributies vereisen dat een root-wachtwoord wordt aangemaakt bij de systeeminstallatie; anderen onderdrukken standaard root en vertrouwen op sudo voor administratieve doeleinden. Controleer de manpages van uw distributie voor specifieke richtlijnen over deze belangrijke hulpprogramma’s.