web-dev-qa-db-fra.com

L'authentification a échoué avec le mot de passe correct et je ne peux plus utiliser Sudo

Récemment, j'ai installé Ubuntu 12.04 (première fois sur Ubuntu).

J'ai mon "administrateur" normal et un autre compte Invité.

J'essayais aujourd'hui de définir les comptes d'utilisateurs et de définir mon compte "administrateur" sur "standard" dans les paramètres de compte d'utilisateur.

Maintenant, chaque fois que quelque chose me demande une authentification, cela me donne un message raté.

J'utilise le même ancien mot de passe, je n'ai pas créé de nouveau compte, mais j'ai simplement changé de privilège. Je suis sûr que le mot de passe est correct, car je peux toujours me connecter.

J'ai essayé de me connecter à la racine du terminal, mais cela me donnait que je ne fais pas partie des sudoers.

4
Rabee

Le fichier sudoers fonctionne normalement via l’appartenance à un groupe d’un utilisateur.

Par défaut, vous avez la configuration suivante dans Ubuntu:

 # Members of the Sudo group may gain root privileges
 %Sudo ALL=(ALL) ALL

Si je comprends bien votre description, vous avez supprimé l’appartenance au groupe du groupe Sudo .

J'espère que vous avez laissé sur un autre compte qui est membre du groupe Sudo. Si cela est vrai, vous pouvez utiliser la commande suivante pour corriger votre utilisateur:

 Sudo usermod -a -G Sudo  USERNAME

Si vous avez fourni à votre utilisateur root un mot de passe explicite (non standard dans ubuntu), vous pouvez également appeler:

 su -c usermod -a -G Sudo  USERNAME

Si les deux ne sont pas possibles, vous pouvez procéder comme suit:

  1. démarrez votre ordinateur avec un cd live/rescue (voir aussi https://wiki.ubuntu.com/RecoveryMode )
  2. montez votre partition racine (alias /) sur, par exemple. /mnt
  3. chroot /mnt usermod -a -G Sudo USERNAME
1
H.-Dirk Schmitt