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.
- Agedu - Un outil utile pour traquer l’espace disque gaspillé sous Linux
- BleachBit - Un nettoyeur d’espace disque gratuit et un gardien de confidentialité pour les systèmes Linux
- 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.
- Comment réinitialiser le mot de passe root oublié dans RHEL/CentOS et Fedora
- Comment forcer l’utilisateur à changer de mot de passe lors de la prochaine connexion sous Linux
- 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.