Kommandoen sudo gir Linux -brukere midlertidig tilgang til sensitive deler av systemet. Denne tilgangen er passordbeskyttet og gjelder kun i en kort periode.

Hva er sudo-kommandoen i Linux?

Linux sudo er en av de viktigste Linux-kommandoene hvis du ønsker å installere et program eller gjøre endringer i systemkonfigurasjonen. Kommandoen er en av de mest grunnleggende i de fleste Linux-distribusjoner, som Debian eller Ubuntu, og bør aldri fjernes. sudo står for «superuser do» og lar brukere med tilgangskontroll kjøre kommandoer på vegne av andre brukere. Et eksempel på dette er en root-bruker, som ikke vil få fullstendige root-rettigheter via sudo-kommandoen.

Hvordan fungerer sudo-kommandoen?

Linux sudo brukes først og fremst til å beskytte systemet mot falske pakker eller andre uønskede prosesser før de installeres. Hvis du vil bruke kommandoen, legger du den ganske enkelt til foran en annen kommando. Kommandoen brukes for eksempel til å gjøre endringer i systemkonfigurasjonen uten å ha root-rettigheter, eller til å åpne enkelte programmer som krever root-rettigheter. For å bruke kommandoen trenger du et passord som vanligvis er forskjellig fra root-passordet. Det er også vanligvis bare gyldig i 15 minutter. Brukerne som har lov til å bruke sudo-kommandoen, kan angis i filen /etc/sudoers.

Hvordan ser syntaksen for sudo i Linux ut?

Linux-kommandoen sudo står alltid foran en annen kommando. Det ser da slik ut:

$ sudo [Command]
shell

Dette gjør det mulig for brukere å utføre kommandoen uten root-rettigheter.

Hvilke alternativer har sudo-kommandoen?

Det finnes ulike alternativer for sudo-kommandoen i Linux. De viktigste er:

  • -h: Viser syntaksen samt alle tilgjengelige alternativer for sudo-kommandoen.
  • -k: Avslutter alle gjeldende sudo-rettigheter i Linux.
  • -l: Åpner en liste der alle tillatelser er oppført.
  • -V: Viser den gjeldende versjonen av sudo-programmet.
  • -v: Starter sudo-tidsbegrensningen på nytt. Dette er vanligvis 15 minutter før passordet må tastes inn på nytt.

Eksempler på sudo i Linux

For at du skal kunne se hvordan kommandoen fungerer, følger her noen eksempler:

$ sudo apt-get update
shell

Hvis du ikke hadde skrevet inn sudo-kommandoen her, ville systemet med stor sannsynlighet ha vist en feilmelding. Når du bruker den, blir du bedt om å skrive inn et passord. Hvis passordet er riktig, vil kommandoen bli utført. Du må imidlertid skrive inn passordet «i blinde», siden det ikke vises på skjermen.

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

Bruk denne kommandoen til å vise innholdet i katalogen /Example på vegne av en annen bruker.

Go to Main Menu