Recherche de site Web

Comment réparer « passwd : erreur de manipulation du jeton d'authentification » sous Linux


Sous Linux, la commande passwd est utilisée pour définir ou modifier les mots de passe des comptes utilisateur, tandis qu'en utilisant cette commande, les utilisateurs peuvent parfois rencontrer l'erreur : « passwd : erreur de manipulation du jeton d'authentification », comme le montre l'exemple ci-dessous.

Récemment, je me connectais à mon serveur CentOS en utilisant mon nom d'utilisateur « tecmint ». Une fois connecté, j'essaie de changer mon mot de passe à l'aide de l'utilitaire passwd, mais une seconde après, je reçois les messages d'erreur suivants.

su - tecmint
passwd tecmint
Changing password for user tecmint
Changing password for tecmint

(current) UNIX password: 
passwd: Authentication token manipulation error 

Dans cet article, nous expliquerons différentes façons de corriger « passwd : erreur de manipulation du jeton d'authentification » dans les systèmes Linux.

1. Redémarrer le système

La première solution de base consiste à redémarrer votre système. Je ne peux pas vraiment dire pourquoi cela a fonctionné, mais cela a fonctionné pour moi sur mon CentOS 7.

sudo reboot 

Si cela échoue, essayez les solutions suivantes.

2. Définir les paramètres corrects du module PAM

Une autre cause possible de l'erreur « passwd : Erreur de manipulation du jeton d'authentification » est la mauvaise configuration du PAM (Pluggable Authentication Module). Cela rend le module incapable d'obtenir le nouveau jeton d'authentification saisi.

Les différents paramètres de PAM se trouvent dans /etc/pam.d/.

ls -l /etc/pam.d/

-rw-r--r-- 1 root root 142 Mar 23  2017 abrt-cli-root
-rw-r--r-- 1 root root 272 Mar 22  2017 atd
-rw-r--r-- 1 root root 192 Jan 26 07:41 chfn
-rw-r--r-- 1 root root 192 Jan 26 07:41 chsh
-rw-r--r-- 1 root root 232 Mar 22  2017 config-util
-rw-r--r-- 1 root root 293 Aug 23  2016 crond
-rw-r--r-- 1 root root 115 Nov 11  2010 eject
lrwxrwxrwx 1 root root  19 Apr 12  2012 fingerprint-auth -> fingerprint-auth-ac
-rw-r--r-- 1 root root 659 Apr 10  2012 fingerprint-auth-ac
-rw-r--r-- 1 root root 147 Oct  5  2009 halt
-rw-r--r-- 1 root root 728 Jan 26 07:41 login
-rw-r--r-- 1 root root 172 Nov 18  2016 newrole
-rw-r--r-- 1 root root 154 Mar 22  2017 other
-rw-r--r-- 1 root root 146 Nov 23  2015 passwd
lrwxrwxrwx 1 root root  16 Apr 12  2012 password-auth -> password-auth-ac
-rw-r--r-- 1 root root 896 Apr 10  2012 password-auth-ac
....

Par exemple, un fichier /etc/pam.d/common-password mal configuré peut entraîner cette erreur, en exécutant la commande pam-auth-update avec root Les privilèges peuvent résoudre le problème.

sudo pam-auth-update

3. Remonter la partition racine

Vous pouvez également voir cette erreur si la partition / est montée en lecture seule, ce qui signifie qu'aucun fichier ne peut être modifié et que le mot de passe d'un utilisateur ne peut donc pas être défini ou modifié. Pour corriger cette erreur, vous devez monter la partition racine en lecture/écriture, comme indiqué.

sudo mount -o remount,rw /

4. Définir les autorisations correctes sur le fichier Shadow

Des autorisations incorrectes sur le fichier /etc/shadow, qui stocke les mots de passe réels des comptes d'utilisateurs dans un format crypté, peuvent également provoquer cette erreur. Pour vérifier les autorisations sur ce fichier, utilisez la commande suivante.

ls -l  /etc/shadow

Pour définir les autorisations appropriées, utilisez la commande chmod comme suit.

sudo chmod 0640 /etc/shadow

5. Réparer et corriger les erreurs du système de fichiers

Des erreurs mineures de lecteur de stockage ou de système de fichiers peuvent également provoquer l’erreur en question. Vous pouvez utiliser des outils d'analyse de disque Linux tels que fsck pour corriger ces erreurs.

6. Libérez de l'espace disque

De plus, si votre disque est plein, vous ne pouvez modifier aucun fichier sur le disque, surtout lorsque la taille du fichier est censée augmenter. Cela peut également provoquer l'erreur ci-dessus. Dans ce cas, lisez nos articles suivants pour nettoyer l'espace disque et résoudre cette erreur.

  1. Agedu – Un outil utile pour traquer l’espace disque gaspillé sous Linux
  2. BleachBit - Un nettoyeur d'espace disque gratuit et un protecteur de confidentialité pour les systèmes Linux
  3. Comment rechercher et supprimer les fichiers en double/indésirables sous Linux à l'aide de l'outil « FSlint »

Vous retrouverez également ces articles relatifs à la gestion des mots de passe des utilisateurs sous Linux.

  1. Comment réinitialiser le mot de passe root oublié dans RHEL/CentOS et Fedora
  2. Comment forcer l'utilisateur à changer le mot de passe lors de la prochaine connexion sous Linux
  3. Comment exécuter la commande « sudo » sans saisir de mot de passe sous Linux

C'est tout pour le moment! Si vous connaissez une autre solution pour corriger « passwd : erreur de manipulation du jeton d'authentification », faites-le-nous savoir via le formulaire de commentaires ci-dessous. Nous serons reconnaissants de votre contribution.