Correction: commande sudo introuvable

Si vous êtes un utilisateur Linux expérimenté, vous trouverez probablement une erreur de commande sudo non trouvée extrêmement déconcertante. Vous vous êtes probablement habitué à mettre sudo devant toute commande pour laquelle vous avez besoin d'un accès administrateur privilégié. C'est doublement vrai si vous êtes un utilisateur d'Ubuntu ou de l'un de ses dérivés, car ces systèmes d'exploitation hachent le compte root par défaut, vous obligeant ainsi à utiliser sudo assez souvent.

La commande sudo elle-même n'est pas incluse dans certaines distributions de Linux par défaut, ce qui inclut souvent celles orientées vers la gestion du Web et des routeurs. Il n'est pas non plus inclus avec de nombreuses versions des systèmes d'exploitation BSD. Heureusement, il n'est pas difficile de se connecter en tant que root, puis d'installer le package individuellement.

Méthode 1: Correction des erreurs de commande sudo non trouvées sur GNU / Linux

Il est très peu probable que vous utilisiez une distribution Linux qui ne vient pas avec sudo, mais si vous tapez quelque chose comme sudo fdisk -l et appuyez sur Entrée uniquement pour trouver que vous obtenez une erreur telle que sudo: commande non trouvée ou ash: sudo: commande introuvable selon que vous utilisez le shell bash ou Almquist, vous pouvez en utiliser un qui ne l'a pas. Dans notre exemple, nous avons configuré une machine virtuelle et essayé d'utiliser sudo rm pour supprimer des fichiers uniquement pour obtenir une erreur. Tapez whereis sudo pour voir si cela vous indique s'il est installé quelque part. Si vous obtenez simplement sudo: en réponse à cette commande, vous ne l'avez probablement pas installé.

Vous devrez être connecté en tant qu'utilisateur root pour corriger une commande sudo introuvable, ce qui est difficile car vous n'avez pas sudo sur votre système pour commencer. Maintenez les touches Ctrl, Alt et F1 ou F2 enfoncées pour basculer vers un terminal virtuel. Tapez root, appuyez sur Entrée, puis tapez le mot de passe de l'utilisateur root d'origine. Vous recevrez un symbole # pour une invite de commande.

Si vous avez un système basé sur le gestionnaire de paquets apt, tapez apt-get install sudo et appuyez sur Entrée. Ceux qui ont des systèmes Yum RPM basés peut-être sur Fedora ou Red Hat Linux peuvent utiliser la commande de gestion de paquet yum install sudo . Acceptez les invites, puis attendez l'installation. Cela devrait être très rapide, mais vous aurez besoin d'un accès réseau pour que cela fonctionne.

Maintenant, à partir de l'invite racine, tapez visudo et appuyez sur Entrée. Vous recevrez un écran d'édition nano ou vi. Tout en bas du fichier, incluez une ligne sur laquelle le nom de votre utilisateur est suivi de ALL = (ALL) ALL, en gardant à l'esprit que votre nom d'utilisateur est plus que probablement en minuscules. Par conséquent:

utilisateur ALL = (ALL) ALL

Si vous travaillez avec vi, appuyez sur Echap et tapez: wq pour quitter. Ceux qui utilisent GNU nano doivent maintenir les touches Ctrl et O enfoncées pour enregistrer le fichier, puis Ctrl et X pour quitter. Tapez exit à l'invite et vous pouvez maintenant utiliser sudo comme d'habitude. Cela ne devrait prendre que quelques commandes très simples pour résoudre ce problème, mais heureusement avec l'inclusion de sudo dans la plupart des distributions modernes, cela n'a plus tendance à être un problème. * Les utilisateurs de BSD ont tendance à avoir un plus gros problème.

Méthode 2: Correction des erreurs de la commande sudo non trouvées sur FreeBSD et d'autres Unices

Alors que les systèmes d'exploitation BSD sont généralement fournis avec su, ils sont rarement, voire jamais, fournis avec la commande sudo. Assurez-vous que vous êtes déconnecté de votre compte utilisateur et que vous êtes actuellement sur l'écran de connexion Unix. Tapez root comme nom d'utilisateur, puis appuyez sur Entrée suivi du mot de passe root et appuyez à nouveau sur Entrée.

Vous aurez un octothorpe dans votre invite pour indiquer que vous exécutez en tant qu'utilisateur privilégié. Pour ajouter le package binaire pour sudo, tapez pkg_add -rv sudo et appuyez sur Entrée. Acceptez de l'installer si vous y êtes invité, puis attendez l'installation. Une fois installé, tapez visudo et appuyez sur Entrée. Supposons que vous souhaitiez autoriser un utilisateur nommé billy à exécuter n'importe quelle commande. Ajoutez la ligne suivante à la fin du fichier:

billy ALL = (TOUS) TOUS

Bien sûr, vous voudrez remplacer billy par votre nom d'utilisateur réel. Si visudo a réellement utilisé vi, appuyez sur Echap et tapez: wq pour quitter l'éditeur. Vous pouvez vous déconnecter puis utiliser sudo comme d'habitude.

Recommandé

Correction: Minecraft ne répond pas
Qu'est-ce que l'application d'enregistrement de périphérique de tuner TV numérique et doit-elle être supprimée?
Qu'est-ce que FileRepMalware et devez-vous le supprimer?