Correction : n'est pas dans le fichier sudoers. Cet incident sera signalé

Index

Si vous recevez le message « ____ n'est pas dans le fichier sudoers », ne paniquez pas : cet incident sera simplement consigné, et des solutions existent pour rétablir l'accès à sudo.

Peut-être que l'un des messages d'avertissement Unix et Linux les plus effrayants pour les nouveaux venus prend la forme de « ____ n'est pas dans le fichier sudoers. Cet incident sera signalé. » Dans le cas d'un message d'erreur réel, les espaces vides seraient remplacés par votre nom d'utilisateur, ce qui donne l'impression que quelqu'un va entendre parler de votre erreur !

Vous n'avez cependant pas à vous inquiéter trop. Le message concernant l'incident signalé est simplement une note indiquant qu'il sera consigné dans le journal système, qui devra un jour être consulté par un administrateur système pour d'éventuels exploits. Si vous êtes sur un système à utilisateur unique, alors vous n'avez rien à craindre, à part suivre les étapes suivantes pour résoudre ce problème courant. Personne ne verra le rapport de ce qui s'est passé.

Méthode 1 : Fixer sudo avec l'application usermod

Essayez de reproduire l'erreur en exécutant sudo -i seul. On vous demandera d'entrer votre mot de passe, et une fois que vous l'avez fait, vous devriez avoir un shell root. Si c'est le cas, tapez exit pour en sortir. À ce stade, vous devriez être en mesure de reprendre l'utilisation de sudo pour exécuter des commandes en tant que root sans avoir besoin de jouer davantage.

Supposons que cela n'ait pas fonctionné, alors vous devrez obtenir l'accès root d'une autre manière. Vous pouvez maintenir Ctrl+Alt+F2 pour obtenir un terminal virtuel et essayer de vous connecter à votre système en tant qu'utilisateur root si vous êtes sur une machine Debian, Arch, Fedora, CentOS ou autre qui vous donne cette autorité.

Une fois que vous y êtes, exécutez usermod -aG sudo,adm ____, en remplaçant les espaces vides par votre nom d'utilisateur réel. Vous ne verrez probablement aucune sortie. Quittez l'invite root et appuyez sur Ctrl+Alt+F7 pour revenir à votre bureau graphique.

Vous pourrez maintenant utiliser sudo normalement car vous serez dans le groupe sudo. Pour vérifier et vous assurer que c'est le cas, exécutez getent group sudo en tant qu'utilisateur régulier.

Vous devriez y trouver votre nom. Maintenant, exécutez id tout seul et il devrait également vous lister dans le groupe sudo.

Méthode 2 : Réinitialisation d'un mot de passe Ubuntu

Ce processus est assez simple sauf pour le fait qu'Ubuntu, et ses autres déclinaisons comme Xubuntu, Kubuntu et Lubuntu, vous empêchent d'accéder au compte root. Cela aide généralement à réduire le risque de messages d'erreur du type « Cet incident sera signalé », mais si vous voyez cela, alors quelque chose d'irrégulier s'est produit avec plusieurs comptes utilisateurs et vous n'avez peut-être plus accès au compte que vous avez créé lors de l'installation du système *buntu que vous utilisez. Ne faites ce qui suit que si vous ne vous souvenez pas du mot de passe.

Dans ce cas, si vous avez perdu le mot de passe, alors sauvegardez tout votre travail et fermez tout ce que vous avez ouvert. Redémarrez le système et après que le logo BIOS ou UEFI clignote, appuyez rapidement sur la touche shift. Sélectionnez « Options avancées pour Ubuntu » puis sélectionnez le mode de récupération.

Faites défiler vers le bas jusqu'à l'invite root puis exécutez mount -o rw,remount / suivi de passwd ____, en remplaçant les espaces vides par le nom du compte que vous avez créé à l'origine. Entrez un nouveau mot de passe et redémarrez. Certains utilisateurs sont surpris de la facilité avec laquelle on peut remplacer ce mot de passe, mais cela ne devrait pas poser problème tant que vous êtes sûr de ne jamais renoncer à l'accès physique de votre système.

Quoi qu'il en soit, que vous veniez de le réinitialiser ou que vous vous en souveniez, ouvrez un terminal et exécutez sudo usermod -aG sudo,adm ____, en remplaçant à nouveau le vide par le nom du compte que vous avez créé au départ. On vous demandera votre mot de passe. Dès que vous l'avez saisi, vous pourrez utiliser la commande sudo normalement depuis ce compte à nouveau.

Vous souhaiterez peut-être vérifier que les modifications ont été prises en compte. Essayez d'exécuter getent group sudo suivi de id, comme nous l'avons fait précédemment, pour vous assurer que tout fonctionne correctement.

En supposant que vous voyiez sudo quelque part dans la sortie de ces deux commandes, vous devriez être prêt. Vous n'aurez pas à modifier manuellement le fichier sudoers à l'aide de visudo ou à réaliser d'autres étapes que vous pourriez connaître si vous avez déjà résolu ce problème dans le passé, à condition que ces deux commandes aient fonctionné correctement.

Maintenant que tu as fini de lire Correction : n'est pas dans le fichier sudoers. Cet incident sera signalé, 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!

Go up