Comment réparer la commande debian sudo non trouvée

Comment réparer la commande debian sudo non trouvée
Avant de discuter de la façon de fixer les commandes sudo non trouvées dans Debian, nous discuterons d'abord de ce qu'est Sudo. Sudo signifie le superutilisateur; En tant que superutilisateur, vous avez tous les privilèges qu'un utilisateur racine peut apprécier. Différentes distributions de Linux sont telles que Ubuntu, Fedora et Mageia. De même, Debian est également un exemple de distribution générale de Linux. La distribution Ubuntu est utilisée pour les débutants tandis que Debian est une distribution avancée qui est utilisée au niveau expert. En travaillant sur Debian, nous avons parfois trouvé une erreur en utilisant la commande «sudo». Cela peut être quelque chose comme «la commande sudo non trouvée», «[le nom d'utilisateur] n'est pas dans la liste des sudoers» ou peut-être une autre erreur qui signifie la même chose.

Cet article est associé à la solution avec laquelle nous pouvons résoudre cette erreur. Nous discuterons des deux erreurs séparément qui sont liées au package sudo, lorsque nous les affronterons et comment nous pouvons résoudre ces problèmes.

Comment réparer: la commande debian sudo n'est pas trouvée

Par défaut dans Debian, la commande sudo est installée mais parfois il arrive que nous utilisons la commande sudo et qu'elle génère l'erreur suivante.

Nous entrons simplement le mode utilisateur racine comme:

$ sudo -s

Cela signifie donc que le package sudo n'est pas installé par défaut, donc pour résoudre ce problème, nous allons simplement en mode utilisateur et installons le package. Tout d'abord, nous irons au mode utilisateur racine.

$ su -

Mettre à jour le référentiel d'abord.

# Mise à jour apt

Installez le package sudo.

# apt installer sudo -y

Quitter le mode racine.

# sortie

Pour vérifier l'installation de l'erreur, nous allons à nouveau entrer la racine en utilisant la commande sudo.

$ sudo -s

La question qui a été discutée au début est maintenant résolue.

Comment ajouter l'utilisateur au fichier sudoers pour résoudre l'erreur

Nous exécutons simplement la commande de la liste des disques sur Debian.

$ sudo fdisk -l

Nous avons la sortie: «Zhammad n'est pas dans le fichier sudoers . Cet incident sera signalé.», C'est une erreur qui signifie que nous ne pouvons pas utiliser la commande sudo. La commande sudo est une commande administrative qui est utilisée avec les commandes qui nécessitent des autorisations administratives. Maintenant, cela signifie que l'utilisateur «Zhammad» n'a pas les droits administratifs afin d'accéder à ces autorisations, nous devons installer la «commande sudo» manuellement et donner les privilèges administratifs à cet utilisateur.

Nous passerons l'utilisateur à l'utilisateur administratif qui est «Hammad» dans notre cas. Donc, en utilisant la «commande Su», nous passons à Hammad de Zhammad.

$ su Hammad

Maintenant que nous passons l'utilisateur à Hammad, nous allons passer au mode racine.

$ sudo -s

Mettez à jour le référentiel de Debian en utilisant la commande de mise à jour.

# mise à jour apt-get

Comme nous pouvons le voir dans la sortie, le référentiel est mis à jour et tous les packages sont à jour, donc pas besoin de mettre à niveau le référentiel. Maintenant, nous ajoutons le nouvel utilisateur dans la liste des fichiers sudoers en utilisant la commande.

# Usermod -ag Sudo Zhammad

L'utilisateur a été ajouté à la liste des sudoers et pour la vérification de cela, nous avons utilisé la commande de «ID».

# id zhammad

Dans la sortie ci-dessus, nous voyons que l'utilisateur de Zhammad est également ajouté à la liste de Sudo. Après avoir vérifié cela, nous quittons le mode racine en tapant «quitter».

# sortie

Pour revenir au Zhammad de Hammad.

$ su zhammad

Exécutez à nouveau la commande de fdisk et confirmez que le problème a été résolu.

$ sudo fdisk -l

La commande s'exécute avec succès et affiche la liste des disques. Donc, notre problème a été résolu.

Conclusion

Sudo est utilisé pour les commandes qui apportent les modifications dans le dossier racine et les choses administratives. Dans un but sécurisé, ces autorisations ne sont accordées que à l'utilisateur racine ou à l'utilisateur qui sont autorisés par l'utilisateur racine. Nous avons discuté de la solution du problème dans cet article qui doit le résoudre en installant le sudo manuellement (s'il n'est pas installé, donc peut être installé par cette commande sinon il est installé dans Debian par défaut) et l'ajout de l'utilisateur à La liste des sudoers en passant au compte d'utilisateur administratif. J'ai essayé de vous aider avec la solution de «SUDO Command introuvable» dans cet article et j'espère que cela vous aidera à résoudre le problème.