Récemment, je changeais le mot de passe d'un utilisateur sous Linux lorsque j'ai rencontré cette "erreur de manipulation du jeton d'authentification".
J'ai utilisé la commande passwd habituelle pour changer le mot de passe et cela m'a renvoyé cette erreur et le mot de passe n'a pas été changé.
sudo passwd my_user_name
Changing password for user my_user_name
Changing password for my_user_name
(current) UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
Correction de l'erreur de manipulation du jeton d'authentification dans Ubuntu
L'"Erreur de manipulation du jeton d'authentification" signifie simplement que, pour certaines raisons, le changement de mot de passe n'a pas réussi.
Il peut y avoir plusieurs raisons à cela. Dans les cas simples, vous verrez la cause première du problème dans la sortie elle-même. Par exemple, si vous n'avez pas fourni de mot de passe, vous devriez le voir dans l'erreur :
No password supplied
passwd: Authentication token manipulation error
passwd: password unchanged
De même, si la nouvelle saisie du mot de passe ne correspond pas, cette information s'affichera également :
Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
C'est facile car vous savez ce qui a causé le problème et vous pouvez prendre une mesure corrective en fonction de cela. Mais vous n'aurez peut-être pas toujours cette chance car dans certains cas, vous ne verrez aucune information utile, juste l'erreur.
Voyons quelques-uns de ces cas et corrigeons ce problème.
Méthode 1
Si vous connaissez la structure des répertoires Linux, vous savez que le répertoire /etc/shadow conserve le mot de passe au format crypté avec quelques autres informations sur les utilisateurs et leur mot de passe.
C'est pourquoi vous devez vous assurer que vous avez la permission de lire et d'écrire sur ce fichier. Étant donné que vous allez modifier le mot de passe en tant que superutilisateur, ce fichier doit disposer d'une autorisation de lecture et d'écriture pour la racine.
ls -l /etc/shadow
-rw-r----- 1 root shadow 1488 Oct 14 18:07 /etc/shadow
Si ce n'est pas le cas, vous devez définir la bonne autorisation :
sudo chmod 640 /etc/shadow
Méthode 2
La méthode 1 fonctionnera dans la plupart des cas. Mais dans mon cas, j'ai dû remonter la partition racine avec une autorisation de lecture et d'écriture. En fait, j'essayais de réinitialiser mon mot de passe administrateur dans Ubuntu.
mount -rw -o remount /
Dans de rares cas, votre disque peut être si plein que vous ne pouvez pas apporter de modifications au fichier /etc/shadow. Mais si tel est le cas, vous serez également confronté à de nombreux autres problèmes.
Cela a-t-il fonctionné pour vous ?
J'ai partagé ce qui a fonctionné pour moi et je ne peux qu'espérer que cela a fonctionné pour vous aussi. L'a fait? Quelle méthode a fonctionné pour vous ? Mentionnez-le dans les commentaires.