Recherche de site Web

Comment corriger « passwd : Authentication token manipulation error » sous Linux


Sous Linux, la commande passwd est utilisée pour définir ou modifier les mots de passe des comptes utilisateurs, tandis que l’utilisation de cette commande peut parfois les utilisateurs rencontrer l’erreur : « passwd : Authentication token manipulation error » comme indiqué dans 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 plus tard, 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 allons expliquer différentes façons de corriger « passwd : Authentication token manipulation error » 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 « passwd : Authentication token manipulation error » est la mauvaise configuration du PAM (Pluggable Authentication Module). Cela empêche le module 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, l’exécution de la commande pam-auth-update avec les privilèges root peut 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 fantôme

Des autorisations incorrectes sur le fichier /etc/shadow, qui stocke les mots de passe réels des comptes d’utilisateurs dans un format chiffré, 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 correctes sur celui-ci, 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 disque de stockage ou de système de fichiers peuvent également être à l’origine de l’erreur en question. Vous pouvez utiliser des outils d’analyse de disque Linux tels que fsck pour corriger de telles 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 qui peut vous aider à 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 gardien de confidentialité pour les systèmes Linux
  3. Comment trouver et supprimer les fichiers en double/indésirables sous Linux à l’aide de l’outil 'FSlint'

Vous trouverez é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 de mot de passe lors de la prochaine connexion sous Linux
  3. Comment exécuter la commande 'sudo' sans entrer de mot de passe sous Linux

C’est tout pour l’instant ! 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 vous serons reconnaissants de votre contribution.

Articles connexes: