Commande sudo introuvable

L'erreur "sudo: command not found" indique que la commande sudo est absente. Elle peut être résolue par l'installation de sudo ou des ajustements de permissions.
L'erreur “sudo: command not found” 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.
De plus, cette erreur peut survenir si la commande ‘sudo’ est absente du PATH du système, rendant difficile sa localisation par le système.
Maintenant que vous connaissez les causes, discutons des solutions.
1. Fixer les erreurs Sudo Command Not Found sur GNU/Linux
Il est inhabituel qu'une distribution Linux manque de sudo, mais si vous tapez sudo fdisk -l et recevez une erreur “sudo: command not found”, sudo pourrait ne pas être installé. Pour vérifier, tapez whereis sudo. S'il ne renvoie que “sudo:”, 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 saisissez le mot de passe. Vous verrez un symbole #.
Pour les systèmes basés sur apt, tapez apt-get install sudo et appuyez sur Entrée. 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 :
user ALL=(ALL) ALL
Si vous utilisez vi, appuyez sur Esc, puis :wq pour enregistrer et quitter. Pour GNU nano, appuyez sur Ctrl + O pour enregistrer, puis Ctrl + X pour quitter. Maintenant, vous pouvez utiliser sudo normalement.
2. Fixer les erreurs Sudo Command Not Found sur FreeBSD et autres Unix
Alors 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. Premièrement, déconnectez-vous de votre compte utilisateur et allez à l'écran de connexion Unix. Entrez ‘root’ comme nom d'utilisateur, appuyez sur Entrée, puis tapez le mot de passe root et appuyez à nouveau sur Entrée.
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 Entrée. Acceptez l'installation si cela vous est demandé, et attendez qu'elle soit terminée. Une fois installé, tapez visudo et appuyez sur Entrée. Pour autoriser un utilisateur nommé billy à 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 enregistrer et quitter l'éditeur. Vous pouvez ensuite vous déconnecter et utiliser sudo normalement.
Questions et réponses que vous devez connaître
Comment résoudre la commande sudo introuvable ?
Pour résoudre l'erreur « commande sudo introuvable », suivez ces étapes :
- Vérifiez si sudo est installé :
- - Ouvrez un terminal et tapez
which sudo- .
- Si aucun chemin n'est retourné, cela signifie que sudo n'est pas installé.
- Installez sudo :
- Utilisez la commande suivante pour installer sudo sur une distribution Debian ou basée sur Debian (comme Ubuntu) : apt install sudo
- Mettez à jour la variable PATH :
- Si sudo est installé mais n'est toujours pas reconnu, il se peut que le répertoire d'installation ne soit pas dans la variable PATH. Ajoutez
/usr/binà votre PATH en modifiant le fichier~/.bashrcou~/.bash_profile: export PATH=$PATH:/usr/bin - Appliquez les modifications avec : source ~/.bashrc
- Testez à nouveau :
- Après l'installation ou la mise à jour de la variable PATH, tapez
sudodans le terminal pour vérifier si l'erreur persiste. En suivant ces étapes, vous devriez pouvoir résoudre l'erreur et utiliser sudo sans problème.
Pourquoi sudo ne fonctionne pas ?
Lorsque vous rencontrez des problèmes avec la commande sudo, cela peut généralement être dû à des permissions incorrectes du fichier /etc/sudoers. Voici quelques points clés à considérer :
- -
Permissions incorrectes
- : Si le fichier /etc/sudoers est accessible en écriture pour tout le monde, cela entraîne des problèmes de sécurité et empêche sudo de fonctionner correctement.
- Vérification des permissions : Utilisez la commande
ls -l /etc/sudoerspour vérifier les permissions. Les droits corrects devraient être-r--r-----pour garder le fichier sécurisé. - Modification des permissions : Si les permissions ne sont pas correctes, ajustez-les avec
chmod 440 /etc/sudoerspour garantir qu'il est seulement lisible par root et le groupe sudo. - Édition du fichier : Ne modifiez jamais directement le fichier sudoers avec un éditeur de texte ordinaire. Utilisez
visudo, qui effectue une vérification de syntaxe avant de sauvegarder, évitant ainsi les erreurs qui pourraient rendre le fichier inutilisable. En résumant, assurez-vous que le fichier /etc/sudoers a des permissions correctes pour garantir le bon fonctionnement de la commande sudo.
Qu'est-ce que Sudo inaccessible ou introuvable ?
L'erreur 'Sudo inaccessible ou introuvable' se produit généralement pour deux raisons principales :
- Sudo non installé : Le programme sudo, qui permet d'exécuter des commandes avec des privilèges élevés, n'est pas présent sur le système. Dans ce cas, il est nécessaire de l'installer via le gestionnaire de paquets de votre distribution Linux.
- Autorisations insuffisantes : L'utilisateur actuel ne dispose pas des droits nécessaires pour utiliser la commande sudo. Il peut être nécessaire d'ajouter l'utilisateur au groupe approprié (souvent le groupe 'sudo' ou 'wheel') ou de se connecter en tant qu'utilisateur ayant les bons privilèges. Cette erreur peut être problématique, car elle empêche l'exécution de tâches administratives essentielles. Pour résoudre ce problème, vérifiez l'installation de sudo et assurez-vous que votre compte utilisateur a les permissions adéquates.
Comment activer la commande Sudo ?
Pour activer la commande Sudo sur Windows, suivez ces étapes simples :
- Accéder aux Paramètres : Cliquez sur le bouton Démarrer et sélectionnez 'Paramètres'.
- Naviguer vers Système : Dans le menu des paramètres, cliquez sur 'Système'.
- Pour les développeurs : Faites défiler vers le bas et sélectionnez 'Pour les développeurs'.
- Activer Sudo : Recherchez l'option 'Activer sudo' et définissez-la sur 'Activé'. Une fois ces étapes complétées, la commande Sudo sera opérationnelle sur votre système Windows.
Maintenant que tu as fini de lire 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!
