143 votes

Erreur de manipulation du jeton d'authentification

J'ai oublié mon mot de passe Ubuntu, alors j'ai démarré en mode de récupération et suis entré dans un shell racine, et voici ce qui s'est passé :

root@nom_utilisateur-PC:~# passwd nom_utilisateur
Entrez le nouveau mot de passe UNIX :
Retapez le nouveau mot de passe UNIX :
passwd: erreur de manipulation du jeton d'authentification
passwd: mot de passe inchangé

191voto

Brandon Points 1926

Assurez-vous également de monter le système de fichiers en lecture/écriture.

Après avoir immédiatement sélectionné 'Se laisser tomber dans l'invite de commande du shell root', j'ai constaté que le système de fichiers était monté en lecture seule, ce qui empêche la réinitialisation du mot de passe.

Choisir l'option de remonter / en lecture/écriture et revenir dans l'invite de commande du shell root a permis de changer le mot de passe.

La commande à exécuter avant de changer le mot de passe est : mount -rw -o remount /

18voto

Bernard Points 371

Je ne suis pas sûr de comment cela s'est produit. Un utilisateur sudo a créé mon compte puis l'a supprimé puis l'a recréé.

Voici ce que j'ai trouvé

mount -o remount,rw /
passwd
passwd: Erreur de manipulation du jeton d'authentification

Aucun changement.

sudo pwck

N'a montré aucune erreur.

sudo grpck

N'a montré aucune erreur.

ls -l /etc/passwd /etc/group /etc/shadow /etc/shadow-
-rw-r--r-- 1 root root    767 Mai  7 16:45 /etc/group
-rw-r--r-- 1 root root   1380 Mai  7 16:45 /etc/passwd
-rw-r----- 1 root shadow 1025 Mai  8 09:11 /etc/shadow
-rw------- 1 root root   1025 Mai  7 16:46 /etc/shadow-

Paraît normal.

sudo cat /etc/shadow |grep oracle
oracle:$6$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::

A montré l'utilisateur et le mot de passe crypté.

sudo cat /etc/shadow- |grep oracle

N'a rien montré. Pas sûr de ce que cela signifie mais cela ne semble pas correct.

sudo passwd -d oracle
passwd

La solution était donc de supprimer le mot de passe puis de définir un nouveau mot de passe.

J'espère que cela vous aidera.

J'avais initialement posté ici Obtenir une erreur "Erreur de manipulation du jeton d'authentification" en essayant de changer le mot de passe de mon utilisateur mais Google affiche ce résultat en premier donc j'ai reposté.

5voto

dailyherold Points 121

J'ai obtenu cette erreur en changeant le mot de passe avec un appareil où la date n'était pas réglée. (c'est-à-dire qu'elle était aléatoire après le démarrage)

Fondamentalement, ce qui s'est passé, c'est que lorsque j'ai changé le mot de passe, le timestamp illégal a été mis à jour dans /etc/shadow. Après cela, il était impossible d'utiliser ce compte pour se connecter ou changer son mot de passe. Même avec le compte root, il était impossible de changer ce mot de passe à nouveau.

Pour résoudre le problème de compte, j'ai dû :

  1. Régler la date correcte
  2. Modifier les dates d'expiration/dernier changement de mot de passe correctes dans le fichier /etc/shadow (j'ai utilisé le dernier fichier shadow fonctionnel)
  3. Changer le mot de passe avec les droits root pour en mettre un nouveau.

5voto

kenorb Points 8840

Cette erreur provient de PAM (Pluggable Authentication Module) qui indique que le module n'a pas pu obtenir le nouveau jeton d'authentification (consultez le fichier auth.log pour plus de détails sur cette erreur).

Cela est lié à vos paramètres d'autorisation trouvés dans le répertoire /etc/pam.d/ (comme minimum_uid dans common-auth ou certaines autres restrictions marquées comme requis). Veuillez donc vérifier que les paramètres du module PAM sont corrects.

Voir : man pam_chauthtok

PAM_AUTHTOK_ERR: Un module n'a pas pu obtenir le nouveau jeton d'authentification.


Parfois, cette erreur peut survenir lors du changement de mot de passe pour un utilisateur qui n'avait pas encore défini le mot de passe actuel et que passwd le demande encore, donc la solution de contournement consiste à forcer le changement en ajoutant sudo, par exemple : sudo passwd $USER.

0voto

nd34567s32e Points 101

Si vous avez LikeWise ou PowerBroker installé, cela se produira pour root. J'ai été obligé de désinstaller pbis-open (que je n'utilisais plus).

sudo aptitude purge pbis-open pbis-open-legacy pbis-open-gui pbis-open-upgrade

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X