Je suis dans une situation bizarre, je ne peux pas réinitialiser le mot de passe de l'utilisateur sur ma machine (Ubuntu 16.04) en utilisant eighter sudo passwd username
ou à passwd username
partir du compte root.
root@adam-minipc:~ # passwd mikolaj
Current password:
New password:
New password (again):
passwd: Authentication token manipulation error
passwd: password unchanged
Dans l' /etc/shadow
entrée correspondante se lit:
mikolaj:!:18063:0:99999:7:::
Pourquoi donc? Quelle en est la cause et comment réinitialiser le mot de passe déjà? Ai-je été mis en attente?
Le déverrouillage du compte n'aide pas non plus:
root@adam-minipc:~ # passwd -u mikolaj
passwd: unlocking the password would result in a passwordless account.
You should set a password with usermod -p to unlock the password of this account.
usermod -p <encrypted password> mikolaj
nécessite un mot de passe chiffré, et il le colle simplement dans le /etc/shadow
fichier. Je ne sais pas comment obtenir le mot de passe crypté, même si je le savais, ce doit être un moyen de réinitialiser simplement un mot de passe si vous êtes root. C'est la première fois que je vois ce comportement de passwd
et franchement je suis vraiment perdu.
La question est différente de l' obtention d'une erreur de "manipulation de jeton d'authentification" lorsque vous essayez de modifier mon mot de passe utilisateur , car cela n'a rien à voir avec le système de fichiers en lecture seule, et je ne me plains pas de l'erreur en premier lieu. Je veux savoir pourquoi a sudo passwd <username>
soudainement commencé à demander un mot de passe actuel. Sur tous mes autres systèmes, ce n'est pas le cas.
passwd
demander à root de donner un mot de passe actuel. Je pense que la réponse de Jouell aurait pu résoudre ce problème . Je vous recommande de modifier à nouveau pour rendre immédiatement clair ce que vous demandez actuellement . (Il semble que vous souhaitiez réinitialiser le mot de passe.) Enpasswd mikolaj
tant que root, demande-t-il toujoursmikolaj
le mot de passe de? Sinon, il peut être difficile de comprendre pourquoi. Si oui, le résout-pam-auth-update
il? Sinon, quelle est la sortie dels -l /etc/{passwd,group} /etc/pam.d/*pass*
?sudo -u username passwd
?Réponses:
J'ai finalement trouvé la solution, mais cela ne répond pas pourquoi
sudo passwd <username>
j'ai soudainement demandé le mot de passe actuel, donc je ne vais pas le marquer comme une solution.Pour le résoudre, exécutez en tant que root
usermod -p "" mikolaj
, puis modifiez le mot de passe en utilisantpasswd
comme toujours, et lorsqu'il vous demande le mot de passe actuel, appuyez simplement sur Entrée sans rien taper.la source
usermod -p "$(openssl passwd "")"
. Est-cepasswd mikolaj
que root se comporte normalement à nouveau maintenant?passwd
commencé à se comporter comme ça