Med kom­man­do­en sudo kan Linux- brugere få mid­ler­ti­dig adgang til følsomme områder af systemet. Denne adgang er beskyttet af en ad­gangs­ko­de og gælder kun i en kort periode.

Hvad er sudo-kom­man­do­en i Linux?

Linux-kom­man­do­en sudo er en af de vigtigste Linux-kom­man­do­er, hvis du vil in­stal­le­re et program eller foretage ændringer i sy­stem­kon­fi­gu­ra­tio­nen. Kom­man­do­en er en af de mest grund­læg­gen­de i de fleste Linux-di­stri­bu­tio­ner, såsom Debian eller Ubuntu, og bør aldrig fjernes. sudo står for »superuser do« og giver brugere med de rette ret­tig­he­der mulighed for at køre kom­man­do­er på vegne af andre brugere. Et eksempel herpå er en root-bruger, som ikke får fulde root-ret­tig­he­der via sudo-kom­man­do­en.

Hvordan fungerer kom­man­do­en sudo?

Linux sudo bruges først og fremmest til at beskytte systemet mod falske pakker eller andre uønskede processer, inden de in­stal­le­res. Hvis du vil bruge kom­man­do­en, skal du blot indsætte den foran en anden kommando. Kom­man­do­en bruges for eksempel til at foretage ændringer i sy­stem­kon­fi­gu­ra­tio­nen uden at have root-ret­tig­he­der eller til at åbne enkelte pro­gram­mer, som kræver root-ret­tig­he­der. For at bruge kom­man­do­en skal du have en ad­gangs­ko­de, som normalt er for­skel­lig fra root-ad­gangs­ko­den. Den er desuden normalt kun gyldig i 15 minutter. De brugere, der har til­la­del­se til at bruge sudo-kom­man­do­en, kan angives i filen /etc/sudoers.

Hvordan ser syntaksen for sudo i Linux ud?

I Linux står sudo altid foran en anden kommando. Det ser således ud:

$ sudo [Command]
shell

Dette gør det muligt for brugerne at udføre kom­man­do­en uden root-ret­tig­he­der.

Hvilke mu­lig­he­der har kom­man­do­en sudo?

Der findes for­skel­li­ge indstil­lin­ger for sudo-kom­man­do­en i Linux. De vigtigste er:

  • -h: Viser syntaksen samt alle til­gæn­ge­li­ge indstil­lin­ger for kom­man­do­en sudo.
  • -k: Afslutter alle aktuelle Linux sudo-ret­tig­he­der.
  • -l: Åbner en liste, hvor alle til­la­del­ser er angivet.
  • -V: Viser den aktuelle version af sudo-pro­gram­met.
  • -v: Startet sudo-til­la­del­ses­ti­den forfra. Dette er normalt 15 minutter, indtil ad­gangs­ko­den skal indtastes igen.

Eksempler på brug af sudo i Linux

For at du kan se, hvordan kom­man­do­en fungerer, følger her et par eksempler:

$ sudo apt-get update
shell

Hvis du ikke havde indtastet sudo-kom­man­do­en her, ville systemet højst sand­syn­ligt have vist en fejl­med­del­el­se. Når du bruger den, bliver du bedt om at indtaste en ad­gangs­ko­de. Hvis den er korrekt, vil kom­man­do­en blive udført. Du skal dog indtaste ad­gangs­ko­den »i blinde«, da den ikke vises på skærmen.

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

Brug denne kommando til at vise indholdet af mappen /Example på vegne af en anden bruger.

Gå til ho­ved­me­nu­en