Wanneer u een nieuwe Linux-desktop of virtuele machine instelt, kunt u de foutmelding "sudo: command not found" tegenkomen. Dit Linux-foutbericht kan razend zijn en voorkomen dat u verder gaat met uw installatie. Dit is wat het betekent en hoe u het kunt oplossen.

Wat is "sudo" in Linux?

Gebruikersaccounts op Linux worden geleverd met een beperkt aantal privileges waardoor ze geen administratieve taken kunnen uitvoeren die het systeem kunnen beschadigen. Deze beperkte privileges kunnen gebruikers ervan weerhouden toegang te krijgen tot bepaalde delen van het bestandssysteem of bepaalde bestanden uit te voeren.

De enige gebruiker die dergelijke beperkingen niet heeft op hun acties, is de rootgebruiker. De rootgebruiker heeft toegang tot elk gebied van een Linux-systeem en kan elk commando op elk bestand uitvoeren.

Vanwege deze immense kracht moet je het root-account uitschakelen en gebruiken sudo in plaats van.

Het sudo-commando is een afkorting voor "superuser do" en stelt een gebruiker die deel uitmaakt van de sudo-groep in staat om een ​​commando uit te voeren alsof hij de root-gebruiker is. Het geeft ze in feite root-bevoegdheden en -machtigingen, zolang ze sudo gebruiken en authenticeren met een wachtwoord.

instagram viewer

Waarom wordt het sudo-commando niet gevonden?

Sudo is niet alleen een nuttig commando, maar ook een pakket. Op de meeste systemen is sudo standaard geïnstalleerd. Maar dit is niet bij alle distro's het geval, en wanneer u een opdracht probeert uit te voeren met sudo, kunt u de foutmelding "sudo: opdracht niet gevonden" krijgen. Dit komt vooral veel voor op nieuw geïnstalleerde Linux-systemen.

U kunt dan proberen het sudo-pakket te installeren met:

sudo apt installeren sudo

Dit zal mislukken omdat u sudo niet kunt gebruiken om pakketten te installeren als rootgebruiker.

Hoe "sudo: commando niet gevonden" op Linux te repareren

Aangezien uw gebruiker de rechten van de rootgebruiker niet kan aannemen zonder sudo al geïnstalleerd te hebben, moet u uitloggen bij uw gebruikersaccount en inloggen als root.

Als root kun je het sudo-pakket installeren met de privileges die dit account heeft.

Voer op op Debian gebaseerde systemen het volgende in:

geschikt installeren sudo

Voeg vervolgens uw gebruiker toe aan de sudo-groep met behulp van:

usermod -aG sudo uw_gebruikersnaam

Voer op Arch-gebaseerde systemen het volgende in:

pacman -S sudo

Dan:

usermod -aG wiel uw_gebruikersnaam

U kunt nu opdrachten uitvoeren met sudo op Linux!

Je hebt sudo met succes geïnstalleerd en je gebruiker toegevoegd aan de sudo-groep, wat betekent dat je elke opdracht kunt uitvoeren en toegang kunt krijgen tot elk gebied zonder dat je je hoeft aan te melden als root. Gebruik deze bevoegdheid zorgvuldig, want verhoogde privileges kunnen gevaarlijk zijn.