Sudo instellen voor een gebruiker

Op deze pagina:

sudo instellen voor een gebruiker

In Linux is de gebruiker root de gebruiker die alles kan en mag. Soms wil je als 'gewone' gebruiker een opdracht uitvoeren waarvoor je als 'gewone' gebruiker geen rechten hebt, die opdracht moet je dan als 'root' uitvoeren.

De opdracht sudo kan door gebruikers die hiervoor de rechten hebben, gebruikt worden om opdrachten uit te voeren als root. Dit is veiliger dan inloggen als root om opdrachten uit te voeren. Met sudo kun je niet (meer) vergeten dat je als root gebruiker opdrachten uit aan het voeren bent omdat je voor elke opdracht sudo moet intypen, iets wat je voor 'normale' opdrachten niet doet, waardoor je die 'normale' opdrachten automatisch weer zonder root-rechten uitvoert.

Als je een opdracht via sudo hebt uitgevoerd, dan kun je korte tijd (de 'grace period') nog andere sudo opdrachten uitvoeren zonder dat steeds je steeds opnieuw je wachtwoord moet invoeren. Als die korte tijd voorbij is, dan wordt er bij een volgende sudo-opdracht weer om je wachtwoord gevraagd.

Sudo installeren

Mocht sudo nog niet geïnstalleerd zijn, dan kun je dat zo doen in een Debian systeem (je moet dit doen als root):


apt-get install sudo

Gebruiker toevoegen aan de sudo groep

Je kan een gebruiker sudo rechten geven door deze toe te voegen aan de 'sudo' groep. De gebruiker kan vanaf dan opdrachten uitvoeren als root via sudo en zichzelf daarbij authenticeren met het eigen wachtwoord.

Voorbeeld:


# Dit moet je doen als root!
# gebruiker 'kees' toevoegen aan de sudo groep:
usermod -aG sudo kees

# de -a staat voor append en de -G staat voor groep
# -aG staat dus voor toevoegen aan groep

De gebruiker aan wie je sudo rechten het gegeven moet opnieuw inloggen om daadwerkelijk sudo te kunnen gebruken.

Controleren of een gebruiker sudo rechten heeft


sudo whoami

# Je moet dan krijgen:
root

Als je iets anders krijgt, dan heb je geen sudo rechten (bijvoorbeeld omdat je je nog niet opnieuw hebt aangemeld waardoor je profiel nog niet is bijgewerkt).

 

Verwante artikelen