Ja, allemaal leuk en aardig. Maar wat is nou effectief het verschil tussen sudo en echt root zijn?
Ik vraag me dat serieus al jarenlang af. Bij een klant van mij ook; ik krijg niet het root wachtwoord, maar er is voor mij wel een alias aangemaakt waarmee ik root rechten heb.
Voor hetzelfde geld doe ik onder dat alias-account vanuit de root directory een "rm -rf *" en weet pas wanneer dat fout was op het moment dat deze melding verschijnt:
rm: rm not found
Dan weet je dat je in de sh*t zit omdat /bin is geruimd en dus ben je sowieso je systeem kwijt.
OK, sudo wordt waarschijnlijk gelogged. Dan weet je dat janklaassen als sudo een "rm -rf" heeft uitgevoerd. Dan kan je janklaassen op z'n kl*ten geven, maar heb je nog syteeds een dode bak.
Als iemand mij het voordeel (sudo vs su) helder kan uitleggen........ be my guest!
Via /etc/sudoers zou je een gebruiker sudo-rechten kunnen geven op alleen bepaalde commando's.
Bijvoorbeeld janklaassen mag alleen sudo apt-get update en sudo apt-get upgrade doen.
Of pietje mag alleen via een editor x de instellingen van programma y bewerken.
Zo kan je iemand dus wel beheerstaken laten doen, zonder dat je diegene ook de mogelijkheid geeft om via sudo rm dingen te slopen.
Een ander voordeel is de logging, maar dat had je zelf ook al gezegd

Een praktisch voordeel:
De rootgebruiker heeft maar 1 wachtwoord. Als je die aan al je beheerders geeft, loop je een grotere kans dat iemand dat wachtwoord opschrijft, mailt of op een andere manier verspreidt. Dan staan de poorten meteen wagenwijd open.
Door iedere beheerder gewoon zijn eigen wachtwoord te laten gebruiken loop je dat risico veel minder. Dat scheelt ook nog eens in het aantal wachtwoorden dat diegene moet onthouden, dus minder kans dat hij/zij ze op gaat schrijven/opslaat in een bestand etc.
Die beheerder kan ook gewoon zijn eigen wachtwoord kiezen/veranderen.
Misschien wat verder gezocht:
Op
iedere Linuxcomputer is een rootgebruiker. Je hoeft dus niet meer de gebruikersnaam te raden, maar alleen het wachtwoord.
Dat scheelt nogal wat.
Ver gezocht? Kijk eens in je logs als je een ssh server draait? Hoeveel bots proberen er niet om in te loggen als root?
Ik weet dat je dit kan voorkomen, maar daar gaat het nu niet over

Edit: het punt van Gijs is ook wel een goede. Om het risico op fouten te verkleinen moet je zo min mogelijk tijd als root werken.
Heeft een commando geen rootrechten nodig? Dan geen rootrechten gebruiken.
Een foutje is zo gemaakt. Je verkleint de mogelijkheden om dingen te slopen. Plus de kans dat je allerlei bestanden in je home map krijgt die niet van jou zijn maar van root.