Correction : commande sudo introuvable

L'erreur "sudo: commande introuvable" indique que la commande sudo est absente, souvent en raison de son installation manquante ou d'un chemin incorrect. Découvrez comment résoudre ce problème.

L'erreur “sudo: commande introuvable” signifie que le système ne peut pas trouver la commande ‘sudo’, nécessaire pour exécuter des commandes en tant que superutilisateur. Cela se produit souvent si le paquet ‘sudo’ n'est pas installé sur le système. Dans les systèmes basés sur Debian, ‘sudo’ peut ne pas être installé par défaut si vous avez défini un mot de passe root lors de l'installation.

Cette erreur peut également se produire si la commande ‘sudo’ est absente du PATH du système, ce qui rend difficile sa localisation par le système.

Maintenant que vous connaissez les causes, discutons des solutions.

1. Fixer les erreurs 'Sudo: commande introuvable' sur GNU/Linux

Il est inhabituel qu'une distribution Linux ne dispose pas de sudo, mais si vous tapez sudo fdisk -l et recevez une erreur “sudo: commande introuvable”, sudo pourrait ne pas être installé. Pour vérifier, tapez whereis sudo. Si cela retourne seulement “sudo:”, cela signifie qu'il n'est pas installé.

Connectez-vous en tant qu'utilisateur root en appuyant sur Ctrl, Alt, et F1 ou F2 pour accéder à un terminal. Tapez ‘root’ et entrez le mot de passe. Vous verrez un symbole #.

Pour les systèmes basés sur apt, tapez apt-get install sudo et pressez Enter. Pour les systèmes basés sur yum, utilisez yum install sudo. Suivez les instructions pour installer.

Tapez visudo pour ouvrir un éditeur. Ajoutez une ligne avec votre nom d'utilisateur comme ceci :

utilisateur ALL=(ALL) ALL

Si vous utilisez vi, appuyez sur Esc, puis :wq pour sauvegarder et quitter. Pour GNU nano, appuyez sur Ctrl + O pour sauvegarder, puis Ctrl + X pour quitter. Vous pouvez maintenant utiliser sudo normalement.

2. Fixer les erreurs 'Sudo: commande introuvable' sur FreeBSD et autres Unices

Bien que les systèmes d'exploitation BSD incluent généralement la commande su, ils ne viennent généralement pas avec la commande sudo. Tout d'abord, déconnectez-vous de votre compte utilisateur et allez à l'écran de connexion Unix. Entrez ‘root’ comme nom d'utilisateur, appuyez sur Enter, puis tapez le mot de passe root et appuyez à nouveau sur Enter.

Vous verrez un symbole #, ce qui montre que vous êtes connecté en tant qu'utilisateur privilégié. Pour installer sudo, tapez pkg_add -rv sudo et appuyez sur Enter. Acceptez l'installation si cela vous est demandé, et attendez que cela se termine. Une fois installé, tapez visudo et appuyez sur Enter. Pour permettre à un utilisateur nommé billy d'exécuter n'importe quelle commande, ajoutez cette ligne à la fin du fichier :

billy ALL=(ALL) ALL

Remplacez “billy” par votre nom d'utilisateur réel. Si visudo s'ouvre dans vi, appuyez sur Esc, puis tapez :wq pour sauvegarder et quitter l'éditeur. Vous pouvez ensuite vous déconnecter et utiliser sudo normalement.

Les questions et réponses à ne pas manquer

Pourquoi la commande sudo n'est-elle pas trouvée ?

L'erreur « sudo not found » peut survenir pour plusieurs raisons :

    • -

Sudo non installé

    : Le paquet sudo n'est peut-être pas installé sur votre distribution Linux. Vérifiez si vous pouvez l'installer via le gestionnaire de paquets de votre système.

  • Variable PATH incorrecte : Le répertoire contenant l'exécutable sudo n'est pas dans la variable d'environnement PATH, ce qui empêche le système de localiser la commande.
  • Permissions insuffisantes : Votre nom d'utilisateur doit appartenir au groupe sudo. Assurez-vous d'être un utilisateur habilité à exécuter des commandes avec sudo. Pour résoudre le problème, commencez par installer sudo, puis vérifiez votre PATH et, si nécessaire, ajoutez votre utilisateur au groupe approprié.

Pourquoi la commande sudo ne fonctionne pas ?

La commande sudo peut échouer pour plusieurs raisons, mais une des plus courantes est liée aux autorisations du fichier /etc/sudoers. Voici quelques points à considérer :

    • -

Permissions Incorrectes

    • : Si le fichier

/etc/sudoers

    est accessible en écriture universelle, cela entraînera une erreur. Ce fichier doit avoir des permissions strictes pour éviter tout accès non autorisé.

  • Accès en Écriture : Les droits d'écriture universels permettent à n'importe quel utilisateur de modifier le fichier, ce qui est une faille de sécurité majeure et empêche l'exécution de sudo.
  • Vérification des Permissions : Il est important de s'assurer que les permissions du fichier sont configurées correctement, généralement en utilisant chmod 440 /etc/sudoers.
  • Édition Inappropriée : Si le fichier sudoers a été modifié sans utiliser la commande sûre visudo, cela peut également provoquer des erreurs dans la configuration. En résumé, vérifiez les permissions et assurez-vous que la configuration du fichier /etc/sudoers respecte les normes de sécurité pour que la commande sudo fonctionne correctement.

Comment activer sudo ?

Pour activer et utiliser sudo sur Windows, suivez ces étapes :

 

  • Ouvrir la console : Accédez à l'invite de commande (cmd) ou à PowerShell.
  • Ajouter sudo : Pour exécuter une commande avec des privilèges d'administrateur, commencez la commande par 'sudo'. Par exemple :
      • - Pour afficher les connexions réseau avec des détails, tappez :

    sudo netstat -ab

      .
  • Autorisation : Il peut vous être demandé de fournir un mot de passe administrateur lors de l'utilisation de sudo. Assurez-vous que le programme sudo est installé et que votre user actuel a les droits nécessaires pour exécuter des commandes avec des privilèges élevés.

 

Comment donner les droits sudo à un utilisateur ?

Pour donner les droits sudo à un utilisateur, suivez ces étapes :

 

  • Accéder au fichier sudoers :
      - Ouvrez un terminal.
  • Connectez-vous en tant que root ou utilisez une session avec les privilèges administratifs.
  • Éditez le fichier sudoers :
  • Tapez visudo pour ouvrir le fichier /etc/sudoers de manière sécurisée.
  • Ajouter l'utilisateur :
  • Recherchez la ligne qui permet l'accès aux membres du groupe wheel, par exemple : bash %wheel ALL=(ALL) ALL
  • Si votre utilisateur n'appartient pas au groupe wheel, vous pouvez soit :
  • Ajouter l’utilisateur au groupe wheel : bash usermod -aG wheel nom_utilisateur
  • Ou ajouter directement une ligne pour l'utilisateur dans le fichier sudoers : bash nom_utilisateur ALL=(ALL) ALL
  • Sauvegarder et quitter :
  • Si vous utilisez visudo, enregistrez les modifications et quittez (généralement avec Ctrl + X puis Y pour confirmer).
  • Tester les nouveaux droits :
  • Déconnectez-vous et reconnectez-vous ou ouvrez un nouveau terminal.
  • Testez les droits en lançant une commande avec sudo, par exemple : bash sudo ls /root Ces étapes vous permettront d'accorder des droits sudo à un utilisateur de manière sécurisée et efficace.

 

Maintenant que tu as fini de lire Correction : commande sudo introuvable, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Index
  1. 1. Fixer les erreurs 'Sudo: commande introuvable' sur GNU/Linux
  2. 2. Fixer les erreurs 'Sudo: commande introuvable' sur FreeBSD et autres Unices
  3. Les questions et réponses à ne pas manquer
    1. Pourquoi la commande sudo n'est-elle pas trouvée ?
    2. Pourquoi la commande sudo ne fonctionne pas ?
    3. Comment activer sudo ?
    4. Comment donner les droits sudo à un utilisateur ?

Laisser un commentaire

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

Go up