web-dev-qa-db-fra.com

Pourquoi le nom d'utilisateur Sudo passwd continue de demander le mot de passe actuel

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 depuis le compte root.

root@adam-minipc:~ # passwd mikolaj
Current password: 
New password: 
New password (again): 
passwd: Authentication token manipulation error
passwd: password unchanged

Dans le /etc/shadow l'entrée correspondante se lit comme suit:

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 au /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 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 dans le première place. Je veux savoir pourquoi Sudo passwd <username> a soudainement commencé à demander un mot de passe actuel. Sur tous mes autres systèmes, ce n'est pas le cas.

8
Adam Ryczkowski

J'ai enfin trouvé la solution, mais elle ne répond pas pourquoi Sudo passwd <username> a soudainement commencé à demander 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 à l'aide de passwd comme toujours, et lorsqu'il vous demande le mot de passe actuel, appuyez simplement sur Entrée sans rien taper.

5
Adam Ryczkowski