När du ställer in en ny Linux-skrivbord eller virtuell maskin kan du stöta på felet: "sudo: kommandot hittades inte". Detta Linux-felmeddelande kan vara irriterande och hindra dig från att gå vidare med din installation. Här är vad det betyder och hur du åtgärdar det.

Vad är "sudo" i Linux?

Användarkonton på Linux medföljer en begränsad uppsättning privilegier som hindrar dem från att utföra administrativa uppgifter som kan skada systemet. Dessa begränsade privilegier kan hindra användare från att komma åt vissa delar av filsystemet eller från att köra vissa filer.

Den enda användare som inte har några sådana begränsningar för sina handlingar är root-användaren. Rotanvändaren kan komma åt vilket område som helst i ett Linux-system och utföra vilket kommando som helst på vilken fil som helst.

På grund av denna enorma kraft bör du inaktivera root-kontot och använda sudo istället.

Kommandot sudo är en förkortning för "superuser do" och låter en användare som är en del av sudo-gruppen utföra ett kommando som om de vore root-användaren. Det ger dem effektivt rotbefogenheter och behörigheter - så länge de använder sudo och autentiseras med ett lösenord.

instagram viewer

Varför hittas inte sudo-kommandot?

Förutom att vara ett användbart kommando är sudo ett paket. På de flesta system är sudo installerat som standard. Men detta är inte fallet på alla distros, och när du försöker köra ett kommando med sudo kan du få felet "sudo: kommandot hittades inte". Detta är särskilt vanligt på nyinstallerade Linux-system.

Du kan sedan försöka installera sudo-paketet med:

sudo apt Installera sudo

Detta kommer att misslyckas eftersom du inte kan använda sudo för att installera paket som root-användare.

Hur man fixar "sudo: kommando hittades inte" på Linux

Eftersom din användare inte kan överta root-användarens privilegier utan att redan ha sudo installerat, måste du logga ut från ditt användarkonto och logga in som root.

Som root kan du installera sudo-paketet med de privilegier som detta konto har.

På Debian-baserade system anger du:

benägen Installera sudo

Lägg sedan till din användare i sudo-gruppen med:

usermod -aG sudo ditt_användarnamn

På Arch-baserade system anger du:

pacman -S sudo

Sedan:

usermod -aG hjul ditt_användarnamn

Du kan nu köra kommandon med sudo på Linux!

Du har framgångsrikt installerat sudo och lagt till din användare i sudo-gruppen, vilket innebär att du kan köra vilket kommando som helst och komma åt vilket område som helst utan att behöva logga in som root. Använd denna makt försiktigt, eftersom förhöjda rättigheter kan vara farliga.