Met het sudo-commando kunnen Linux- ge­brui­kers tijdelijk toegang krijgen tot gevoelige delen van het systeem. Deze toegang wordt beveiligd met een wacht­woord en is slechts voor korte tijd geldig.

Wat is het Linux-commando sudo?

Linux sudo is een van de be­lang­rijk­ste Linux-commando’s als u een programma wilt in­stal­le­ren of wij­zi­gin­gen wilt aan­bren­gen in de sys­teem­con­fi­gu­ra­tie. Het commando is een van de meest ele­men­tai­re commando’s voor de meeste Linux-dis­tri­bu­ties, zoals Debian of Ubuntu, en mag nooit worden ver­wij­derd. sudo staat voor ‘superuser do’ en stelt ge­brui­kers met au­to­ri­sa­tie in staat om commando’s voor andere ge­brui­kers uit te voeren. Een voorbeeld hiervan is een root­ge­brui­ker, die geen volledige root­rech­ten krijgt van het sudo-commando.

Hoe werkt het sudo-commando?

Linux sudo wordt in de eerste plaats gebruikt om het systeem te be­scher­men tegen valse pakketten of andere on­ge­wens­te processen voordat ze worden ge­ïn­stal­leerd. Als u het commando wilt gebruiken, voegt u het gewoon toe vóór een ander commando. Het commando wordt bij­voor­beeld gebruikt om wij­zi­gin­gen aan te brengen in de sys­teem­con­fi­gu­ra­tie zonder root­rech­ten te hebben of om in­di­vi­du­e­le programma’s te openen waarvoor u root­rech­ten nodig hebt. Om het commando te gebruiken, hebt u een wacht­woord nodig dat normaal gesproken verschilt van het root­wacht­woord. Het is meestal ook slechts 15 minuten geldig. De ge­brui­kers die het sudo-commando mogen gebruiken, kunnen worden opgegeven in het bestand /etc/sudoers.

Hoe ziet de Linux sudo-syntaxis eruit?

Linux sudo staat altijd voor een ander commando. Dit ziet er dan als volgt uit:

$ sudo [Command]
shell

Hierdoor kunnen ge­brui­kers het commando uitvoeren zonder root­rech­ten.

Welke opties heeft het sudo-commando?

Er zijn ver­schil­len­de opties voor het Linux-commando sudo. De be­lang­rijk­ste zijn:

  • -h: Geeft een overzicht van de syntaxis en alle be­schik­ba­re opties voor het sudo-commando.
  • -k: Beëindigt alle huidige Linux sudo-rechten.
  • -l: Opent een lijst met alle mach­ti­gin­gen.
  • -V: Toont de huidige versie van de sudo-toe­pas­sing.
  • -v: Start de sudo-toe­stem­mings­tijd opnieuw. Dit is meestal 15 minuten totdat het wacht­woord opnieuw moet worden ingevoerd.

Voor­beel­den van Linux sudo

Om te laten zien hoe het commando werkt, volgen hier een paar voor­beel­den:

$ sudo apt-get update
shell

Als u hier het sudo-commando niet hebt ingevoerd, is de kans groot dat het systeem een fout­mel­ding geeft. Als u het gebruikt, wordt u gevraagd een wacht­woord in te voeren. Als dit correct is, wordt het commando uit­ge­voerd. U moet het wacht­woord echter ‘blind’ invoeren, omdat het niet op het scherm wordt weer­ge­ge­ven.

$ sudo -u [Other_Username] ls ./Example
shell

Gebruik deze opdracht om de map /Example namens een andere gebruiker weer te geven.

Ga naar hoofdmenu