sudo commande introuvable

Après l’installation d’une machine virtuelle ou d’un PC sous Linux, vous pouvez obtenir l’erreur « sudo : commande introuvable » ou « command not found« , lorsque vous exécutez une action avec plus de privilèges. Comme pour l’installation d’un nouveau paquet. Dans ce tutoriel, je vous explique comment corriger cette erreur sur Debian.

Qu’est-ce que sudo ?

Sudo, ou Super-user do, est un programme qui permet d’autoriser des utilisateurs à exécuter des commandes en tant que root (ou un autre utilisateur). Sudo permet ainsi d’octroyer moins de droits, mais de donner tout de même des pouvoirs à des utilisateurs. Il permet aussi d’éviter de passer à une session super utilisateur et ainsi de mieux contrôler les commande réalisées. Aussi, les commandes exécutées avec sudo par les utilisateurs sont enregistrées dans un fichier.

✏️ Notez que Sudo est un paquet et peut être affecté par des bugs de sécurité, comme tout paquet. Vous pouvez donc très bien vous en dispenser, et passer sur une session root avec su - pour exécuter vos commandes.

Voyons maintenant comment corriger l’erreur « sudo : commande introuvable » sur Debian.

Corriger l’erreur « sudo : commande introuvable » sur Debian

Si l’erreur « sudo commande introuvable » s’affiche dans votre terminal, vous devez installer le paquet sudo.

Pour cela, vous devez passer sous l’utilisateur root avec la commande suivante :

su -

Indiquez le mot de passe root requis et installez le paquet sudo :

apt install sudo

Puis ajoutez l’utilisateur au groupe sudo (remplacez david par le nom de l’utilisateur à ajouter à sudo) :

adduser david sudo

Enfin, l’utilisateur doit se déconnecter puis se reconnecter pour que la manipulation soit prise en compte.

Lors de la première utilisation de sudo, l’utilisateur voit le message ci-dessous :

Première utilisation de sudo

Vérifier l’appartenance d’un utilisateur au groupe sudo

Pour vérifier si un utilisateur appartient au groupe sudo, il suffit de taper la commande suivante :

groups david

Remplacez david, par le nom de l’utilisateur souhaité. Vérifiez que sudo s’affiche bien dans la liste des groupes de l’utilisateur, comme le montre l’exemple ci-dessous.

Vérifier l'appartenance d'un utilisateur au groupe sudo
Utilisateur appartenant au groupe « sudo »

Si un utilisateur qui n’appartient pas au groupe sudo exécute une commande avec ce dernier, le message suivant s’affiche :

Utilisateur n'apparaît pas dans le fichier sudoers. Cet incident sera signalé.

Pourquoi l’erreur « sudo : commande introuvable » s’affiche ?

Sudo est un paquet. Dans certaines distributions, comme Ubuntu, sudo est installé par défaut. Mais ce n’est pas le cas avec Debian, où il doit être installé manuellement.

Comment voir les commandes exécutées avec sudo

Pour voir quelles commandes un utilisateur a exécuté avec sudo, vous pouvez consulter le fichier situé à cet emplacement :

/home/utilisateur/.bash_history

Pour en savoir plus sur sudo, vous pouvez consulter la documentation Debian.

Partagez cet article

Avez-vous trouvé cet article utile ?
Article utile ?

Vous pouvez aussi nous soumettre une idée d’article si votre recherche est différente.

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *