Når du setter opp et nytt Linux-skrivebord eller virtuell maskin, kan du støte på feilen: "sudo: kommando ikke funnet". Denne Linux-feilmeldingen kan være irriterende og hindre deg i å komme videre med oppsettet. Her er hva det betyr og hvordan du fikser det.

Hva er "sudo" i Linux?

Brukerkontoer på Linux følger med et begrenset sett med privilegier som hindrer dem i å utføre administrative oppgaver som kan skade systemet. Disse begrensede rettighetene kan hindre brukere fra å få tilgang til visse områder av filsystemet eller fra å kjøre bestemte filer.

Den ene brukeren som ikke har slike restriksjoner på handlingene sine, er rotbrukeren. Rotbrukeren kan få tilgang til ethvert område av et Linux-system, og utføre en hvilken som helst kommando på hvilken som helst fil.

På grunn av denne enorme kraften, bør du deaktivere root-kontoen og bruke den sudo i stedet.

Sudo-kommandoen er en forkortelse for "superuser do" og lar en bruker som er en del av sudo-gruppen utføre en kommando som om de var root-brukeren. Det gir dem effektivt root-krefter og tillatelser - så lenge de bruker sudo og autentiserer med et passord.

Hvorfor er ikke sudo-kommandoen funnet?

I tillegg til å være en nyttig kommando, er sudo en pakke. På de fleste systemer er sudo installert som standard. Men dette er ikke tilfelle på alle distros, og når du prøver å kjøre en kommando ved hjelp av sudo kan du få feilmeldingen "sudo: kommando ikke funnet". Dette er spesielt vanlig på nylig installerte Linux-systemer.

Du kan da prøve å installere sudo-pakken med:

sudo apt installere sudo

Dette vil mislykkes fordi du ikke kan bruke sudo til å installere pakker som root-bruker.

Hvordan fikse "sudo: kommando ikke funnet" på Linux

Siden brukeren din ikke kan påta seg rettighetene til root-brukeren uten allerede å ha sudo installert, må du logge ut av brukerkontoen din og logge på som root.

Som root kan du installere sudo-pakken med rettighetene denne kontoen har.

På Debian-baserte systemer skriver du inn:

apt installere sudo

Legg deretter brukeren til sudo-gruppen ved å bruke:

usermod -aG sudo ditt_brukernavn

På Arch-baserte systemer, skriv inn:

pacman -S sudo

Deretter:

usermod -aG hjulet ditt_brukernavn

Du kan nå kjøre kommandoer med sudo på Linux!

Du har installert sudo og lagt til brukeren din i sudo-gruppen, noe som betyr at du kan kjøre hvilken som helst kommando og få tilgang til hvilket som helst område uten å måtte logge på som root. Bruk denne makten forsiktig, siden forhøyede rettigheter kan være farlige.