Når du opsætter en ny Linux-skrivebord eller virtuel maskine, kan du støde på fejlen: "sudo: kommando ikke fundet". Denne Linux-fejlmeddelelse kan være irriterende og forhindre dig i at komme videre med din opsætning. Her er, hvad det betyder, og hvordan du løser det.

Hvad er "sudo" i Linux?

Brugerkonti på Linux følger med et begrænset sæt privilegier der forhindrer dem i at udføre administrative opgaver, som kan beskadige systemet. Disse begrænsede privilegier kan forhindre brugere i at få adgang til bestemte områder af filsystemet eller fra at udføre bestemte filer.

Den ene bruger, der ikke har sådanne begrænsninger for deres handlinger, er root-brugeren. Rodbrugeren kan få adgang til ethvert område af et Linux-system og udføre enhver kommando på enhver fil.

På grund af denne enorme kraft bør du deaktivere root-kontoen og bruge den sudo i stedet.

Sudo-kommandoen er en forkortelse for "superuser do" og tillader en bruger, der er en del af sudo-gruppen, at udføre en kommando, som om de var root-brugeren. Det giver dem effektivt rodbeføjelser og tilladelser - så længe de bruger sudo og godkender med en adgangskode.

instagram viewer

Hvorfor er sudo-kommandoen ikke fundet?

Ud over at være en nyttig kommando, er sudo en pakke. På de fleste systemer er sudo installeret som standard. Men dette er ikke tilfældet på alle distros, og når du forsøger at køre en kommando ved hjælp af sudo, kan du modtage fejlen "sudo: kommando ikke fundet". Dette er især almindeligt på nyinstallerede Linux-systemer.

Du kan derefter prøve at installere sudo-pakken med:

sudo apt installere sudo

Dette vil mislykkes, fordi du ikke er i stand til at bruge sudo til at installere pakker som root-brugeren.

Sådan rettes "sudo: kommando ikke fundet" på Linux

Da din bruger ikke kan påtage sig root-brugerens privilegier uden allerede at have sudo installeret, skal du logge ud af din brugerkonto og logge ind som root.

Som root kan du installere sudo-pakken med de privilegier, denne konto har.

På Debian-baserede systemer skal du indtaste:

passende installere sudo

Tilføj derefter din bruger til sudo-gruppen ved at bruge:

usermod -aG sudo dit_brugernavn

På Arch-baserede systemer skal du indtaste:

pacman -S sudo

Derefter:

usermod -aG hjul dit_brugernavn

Du kan nu køre kommandoer med sudo på Linux!

Du har med succes installeret sudo og tilføjet din bruger til sudo-gruppen, hvilket betyder, at du kan køre enhver kommando og få adgang til ethvert område uden at skulle logge på som root. Brug denne magt forsigtigt, da forhøjede rettigheder kan være farlige.