96 votes

J'obtiens une erreur "Manipulation du jeton d'authentification" lorsque j'essaie de changer mon mot de passe d'utilisateur.

Je me connecte à mon serveur Ubuntu en utilisant mon nom d'utilisateur. Une fois que je suis connecté, je tape passwd commande. J'entre un nouveau mot de passe mais une seconde après j'obtiens les messages d'erreur suivants :

passwd: Authentication token manipulation error
passwd: password unchanged

Qu'est-ce qui ne va pas ici ? Comment puis-je changer mon mot de passe autrement si je n'ai pas accès à ce serveur physiquement, c'est-à-dire que je me connecte à distance avec ssh en utilisant le terminal.

4voto

Murlo Points 41

Ce problème s'est produit en raison des autorisations incorrectes définies pour /usr/bin/passwd .

Veuillez essayer de définir la permission comme 4511 en utilisant la commande :

chmod 4511 /usr/bin/passwd

Cela résoudra le problème.

3voto

sffc Points 281

Si vous utilisez SELinux, l'exécution de cette commande a réglé le problème pour moi.

restorecon -v /etc/shadow

Merci à cette conversation pour la solution.

2voto

Revanth Kumar Points 141

Vérifiez que vous n'avez pas endommagé le fichier common-password dans /etc/pam.d/ . Des erreurs se produiront si votre mot de passe actuel ne correspond pas à celui que vous avez choisi. common-password veut. Dans mon cas, c'était la raison pour laquelle j'obtenais cette erreur de jeton d'authentification.

1voto

kriss Points 121

Vérifiez également que votre entrée dans /etc/passwd n'est pas mal formée. Si le nombre de deux-points dans la ligne de votre entrée utilisateur est incorrect, la commande 'passwd' ne peut pas l'analyser et refuse de continuer avec le message d'erreur exact fourni.

1voto

kenorb Points 8840

L'erreur indique que le module PAM (voir : man pam_chauthtok ) n'a pas pu obtenir le nouveau jeton d'authentification. Cela peut arriver sur Ubuntu lorsque l'utilisateur n'a pas encore défini de mot de passe par défaut et que passwd le demande toujours, donc la solution de contournement est de changer le mot de passe en utilisant root les privilèges, par exemple

sudo passwd $USER

ainsi le mot de passe actuel ne vous sera pas demandé et l'erreur ne se produira pas.

Voir aussi : Erreur de manipulation du jeton d'authentification

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