J'essaie de créer un utilisateur local sur une nouvelle boîte Ubuntu. Je ne peux pas changer le mot de passe et je continue d'obtenir l'erreur ci-dessous. L'utilisateur est ajouté au fichier d'ombre, mais je ne peux pas l'obtenir pour définir un mot de passe. Comment cela peut-il être corrigé?
admin@theserver:~$ sudo useradd jamz [sudo] password for admin: admin@theserver:~$ sudo passwd jamz passwd: Authentication token manipulation error passwd: password unchanged admin@theserver:~$
J'ai rencontré la "Erreur de manipulation de token d'authentification" après avoir laissé tomber dans un shell racine à partir du chargeur de démarrage. Le système de fichiers a été installé en lecture seule:
mount -o remount,rw /
Je l'ai corrigé et je pourrais changer le mot de passe.
Je commencerais par regarder dans /var/log/auth.log
L'authentification et les mots de passe de Linux et les choses sont gérés par PAM (modules d'authentification enfichables). Vous pouvez obtenir ces modules pour donner la sortie de débogage à auth.log en changeant les fichiers dans /etc/pam.d/
Notez que faire quelque chose de plus impliqué que d'ajouter "debug" à une ligne est RISKY, car même si vous savez ce que vous faites, il est assez facile de finir par rendre impossible la connexion (dans ce cas, vous devrez redémarrer À partir d'un CD en direct ou quelque chose). Et vous avez besoin d'une copie de sauvegarde de tout ce que vous éditez. Et vous avez besoin d'ouvrir un autre shell racine, afin que vous puissiez copier votre copie de sauvegarde.
Voici une bonne page sur le débogage de PAM que je viens d'utiliser pour résoudre certains problèmes d'authentification kerberos: http://www.micro-gravity.com/wiki/index.php?page=DebuggingPAM
Vérifiez les autorisations sur votre fichier / etc / shadow. Ils doivent être réglés sur 000 ou vous ne pouvez pas modifier les données du mot de passe de l'utilisateur