Résoudre l’erreur “… is not in the sudoers file”

terminal icon Résoudre lerreur ... is not in the sudoers fileLors de la rédaction d’un de mes articles techniques (à paraître bientôt), j’ai ajouté mon utilisateur à un nouveau groupe en utilisant usermod et celui-ci a perdu ses privilèges administrateurs…

Cela veut dire que je ne pouvais absolument plus lancer la commande sudo dans le terminal ou avoir accès à l’administration du système : plus de mises à jour, plus d’édition de fichiers critiques… mon utilisateur était devenu lambda et moi bien embêté !

Voici un exemple de ce que l’on obtient dans le terminal dans ce cas-là :

sudo apt-get update
[sudo] password for matt: 
matt is not in the sudoers file.  This incident will be reported.

Oops ! Pour redonner les privilèges administrateur à l’utilisateur, voici comment procéder :

  1. au démarrage de la machine, choisissez Recovery mode dans GRUB.
  2. une fois dans le terminal, vous serez automatiquement identifié en tant que root. En supposant que votre utilisateur s’appelle “matt”, entrez ceci :
    addgroup matt admin
  3. on vérifie que notre utilisateur a bien été ajouté :
    grep admin /etc/group

    Vous devriez obtenir quelque chose comme ceci :

    admin:x:121:matt

Et voilà ! Votre utilisateur peut de nouveau utiliser sudo et les outils d’administration. Ouf !

Auteur de l'article : Matt

Cet article a été écrit par Matt – auteur de sur SkyMinds.Net.

Passionné par tout ce qui touche le webdesign, la programmation, la musique et la guitare en particulier. Je suis le responsable du site et master of puppets général. J'enseigne le jour. Vous pouvez me contacter ici.

Suivez-moi : Mon site • Google+ • Facebook  • Twitter


4 commentaires à “Résoudre l’erreur “… is not in the sudoers file””

  1. agatzebluz a écrit :
    1

    Le genre de truc qui fait bien flipper sur le coup !!

    • Matt a écrit :
      1.1

      Oui, j’ai d’ailleurs cherché ce que j’avais bien pu faire pour me retrouver là !

      J’aime beaucoup le message “This incident will be reported” quand il n’y a qu’un utilisateur sur la machine… on se demande bien qui va recevoir le rapport.

  2. Manu a écrit :
    2

    Le problème m’est arrivé ce matin après un redémarrage (le PC n’avait pas été redémarré depuis quelques jours). Dans l’urgence, je suis bien content d’avoir pu trouver ici une solution simple et clairement exposée. Merci :-)

    Pour ma part je pense que le problème a été provoqué par l’utilisation de la commande “usermod -G” au lieu de “usermod -aG”. Je pense m’être ainsi exclu du groupe admin.

    • Matt a écrit :
      2.1

      Oui, c’est très certainement à cause de “usermod” : si on oublie le paramètre “-a”, c’est fatal, on se vire du groupe sudo.

quick-menu

Laisser un commentaire


Si vous possédez un compte, connectez-vous.

THINK. Then write. No SMS.

Me tenir informé(e) des futurs commentaires. Ou abonnez-vous sans commenter.