Nye brukere til Linux (spesielt Ubuntu) blir til slutt oppmerksom på Sudo-kommandoen. Mange brukere bruker aldri den til noe annet enn å komme forbi "tillatelse nektet" meldinger - men Sudo gjør så mye mer.
Om Sudo
En vanlig misforståelse om Sudo er at den bare brukes til å gi root-tillatelser til en vanlig bruker. Faktisk lar Sudo-kommandoen deg kjøre en kommando som noen bruker, med standard som vanligvis roten.
Slik gir du bruker Sudo-tillatelser
Ubuntu-brukere tar vanligvis muligheten til å kjøre Sudo-kommandoen for gitt. Det er fordi under installasjonen en standardbruker er opprettet, og standardbrukeren i Ubuntu er alltid satt opp med Sudo-tillatelser. Hvis du bruker andre distribusjoner eller har andre brukere i Ubuntu, må brukeren sannsynligvis bli gitt tillatelser for å kjøre Sudo-kommandoen.
Bare noen få personer burde ha tilgang til Sudo-kommandoen, og de bør være systemadministratorer. Brukere bør bare få de tillatelsene de trenger for å utføre jobbene sine.
For å gi brukere Sudo-tillatelser, må du bare legge dem til Sudo-gruppen. Når du oppretter en bruker, bruker du følgende kommando:
$sudo useradd -m -G sudo
Kommandoen ovenfor vil opprette en bruker med en hjemmemappe og legge til brukeren i Sudo-gruppen. Hvis brukeren allerede eksisterer, kan du legge til brukeren i Sudo-gruppen ved hjelp av følgende kommando:
Et pent Sudo-trick for når du glemmer å kjøre den
Her er en av de terminale kommandobrickene du kan lære av erfarne eksperter - i dette tilfellet, for å komme forbi meldingen "tillatelse nektet". Hvis det er en lang kommando, kan du gå opp gjennom historien og sette Sudo foran den, du kan skrive den ut igjen, eller du kan bruke følgende enkle kommando, som kjører den forrige kommandoen ved hjelp av Sudo:
Slik bytter du til Root Bruker ved hjelp av Sudo
Su-kommandoen brukes til å bytte fra en brukerkonto til en annen. Kjører Su-kommandoen på egne brytere til superbrukerkontoen. For å bytte til superbrukerkontoen ved hjelp av Sudo, kjør du bare følgende kommando:
Slik kjører du en Sudo-kommando i bakgrunnen
Hvis du vil kjøre en kommando som krever superuserrettigheter i bakgrunnen, kjør Sudo-kommandoen med -b-bryteren, som vist her:
$sudo -b
Vær oppmerksom på at hvis kommandoen kjøres, krever brukerinteraksjon, fungerer dette ikke.
En alternativ måte å kjøre en kommando i bakgrunnen på er å legge til en ampersand til slutten, som følger:
Slik redigerer du filer ved hjelp av Sudo Privileges
Den åpenbare måten å redigere en fil ved hjelp av superuser privilegier, er å kjøre en editor som GNU nano, bruker Sudo som følger:
$sudo nano
Alternativt kan du bruke følgende syntaks:
Slik kjører du en kommando som en annen bruker ved hjelp av Sudo
Sudo-kommandoen kan brukes til å kjøre en kommando som enhver annen bruker. Hvis du for eksempel er logget inn som bruker "john" og du vil kjøre kommandoen som "terry", vil du kjøre Sudo-kommandoen på følgende måte:
$sudo-u terry
Hvis du vil prøve det, oppretter du en ny bruker som heter "test" og kjører følgende Whoami-kommando:
Hvordan validere Sudo legitimasjon
Når du kjører en kommando ved hjelp av Sudo, blir du bedt om passordet ditt. I en periode etterpå kan du kjøre andre kommandoer ved hjelp av Sudo uten å skrive inn passordet ditt. Hvis du ønsker å forlenge denne perioden, kjør følgende kommando:
Mer om Sudo
Det er så mye mer til Sudo enn å bare kjøre en kommando som en super bruker. Ta en titt på vår Sudo Manual for å se noen av de andre bryterne du kan bruke.




