Accueil Technologie
Comment réparer l’erreur "sudo : command not found&quot ; sous Linux

Comment réparer l’erreur "sudo : command not found&quot ; sous Linux

Lors de la configuration d’un nouveau bureau Linux ou d’une machine virtuelle, vous pouvez rencontrer l’erreur « sudo : command not found ». Ce message d’erreur Linux peut être exaspérant et vous empêcher d’avancer dans votre installation. Voici ce qu’il signifie et comment le résoudre.


Qu’est-ce que « sudo » sous Linux ?

Les comptes d’utilisateurs sous Linux sont assortis d’un ensemble limité de privilèges qui les empêchent d’effectuer des tâches administratives susceptibles d’endommager le système. Ces privilèges limités empêchent les utilisateurs d’accéder à certaines zones du système de fichiers ou d’exécuter certains fichiers.

Le seul utilisateur dont les actions ne sont pas soumises à de telles restrictions est l’utilisateur root. L’utilisateur root peut accéder à n’importe quelle zone d’un système Linux et exécuter n’importe quelle commande sur n’importe quel fichier.

En raison de cet immense pouvoir, il est conseillé de désactiver le compte root et d’utiliser la fonction sudo à la place.

apt update sans sudo échoue

La commande sudo est l’abréviation de « superuser do » et permet à un utilisateur faisant partie du groupe sudo d’exécuter une commande comme s’il était l’utilisateur root. Elle lui donne les pouvoirs et les autorisations de l’utilisateur root, à condition qu’il utilise sudo et s’authentifie à l’aide d’un mot de passe.

Pourquoi la commande sudo est-elle introuvable ?

En plus d’être une commande utile, sudo est également un paquetage. Sur la plupart des systèmes, sudo est installé par défaut. Mais ce n’est pas le cas sur toutes les distributions, et lorsque vous essayez d’exécuter une commande en utilisant sudo sur de telles distributions, vous pouvez recevoir l’erreur « sudo : command not found ».

Cette erreur est fréquente sur les systèmes Linux nouvellement installés. Cela peut être particulièrement frustrant si vous avez passé des heures à installer et à configurer Linux, pour ensuite vous connecter à votre compte utilisateur et découvrir l’erreur Bash sudo command not found.

Lorsque vous rencontrez l’erreur sudo not found, la première chose que vous pouvez essayer de faire est d’installer le paquet sudo avec un gestionnaire de paquets comme APT, Pacman, ou DNF :

 sudo apt install sudo 
terminal output : sudo not found while trying to install sudo

Cela échouera car comme vous rencontrez déjà l’erreur sudo command not found, vous ne pouvez pas utiliser sudo pour installer des paquets en tant qu’utilisateur root.

Comment résoudre l’erreur « sudo : command not found » sous Linux

Comme votre utilisateur ne peut pas assumer les privilèges de l’utilisateur root sans avoir déjà installé sudo, vous devez vous déconnecter de votre compte utilisateur et vous connecter en tant que root.

En tant qu’utilisateur root, vous pouvez installer le paquet sudo avec les privilèges que ce compte possède, de sorte qu’il n’est pas sujet à l’erreur Linux « sudo command not found » (commande sudo introuvable).

Sur les systèmes basés sur Debian, entrez :

 apt install sudo 

Ensuite, ajoutez votre utilisateur au groupe sudo en utilisant :

 usermod -aG sudo your_username 

Sur les systèmes basés sur Arch, entrez :

 pacman -S sudo 

Ensuite, exécutez la commande suivante pour ajouter l’utilisateur au groupe wheel :

 usermod -aG wheel your_username 

Sur Fedora et les autres distributions basées sur RHEL, installez sudo avec :

 dnf install sudo 

Ensuite, ajoutez votre utilisateur au groupe sudo en lançant la commande suivante :

 usermod -aG wheel your_username 

Lorsque vous vous reconnecterez en tant qu’utilisateur habituel, vous constaterez que l’erreur « sudo : command not found » appartient au passé.

Si vous continuez à voir des erreurs « sudo : command not found » sur Debian ou Ubuntu, vous devriez envisager de réinstaller votre distro ou même d’essayer une distro Linux différente.

Vous pouvez maintenant exécuter des commandes avec sudo sous Linux !

Vous avez réussi à installer sudo et à ajouter votre utilisateur au groupe sudo, ce qui signifie que vous pouvez exécuter n’importe quelle commande et accéder à n’importe quelle zone sans avoir besoin de vous connecter en tant que root.

Bien que sudo améliore considérablement la sécurité de votre machine Linux, vous devez utiliser ce pouvoir avec prudence, car les privilèges élevés peuvent être dangereux, en particulier dans les environnements de production.

Leave your vote

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Log In

Forgot password?

Don't have an account? Register

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x