Estoy en una situación extraña, que no puedo restablecer la contraseña del usuario en mi máquina (Ubuntu 16.04) usando eighter sudo passwd usernameo passwd usernamedesde la cuenta raíz.
root@adam-minipc:~ # passwd mikolaj
Current password:
New password:
New password (again):
passwd: Authentication token manipulation error
passwd: password unchanged
En la /etc/shadowentrada relevante se lee:
mikolaj:!:18063:0:99999:7:::
¿Porqué es eso? ¿Qué lo causa y cómo restablecer la contraseña ya? ¿He sido pwned?
Desbloquear la cuenta tampoco ayuda:
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> mikolajrequiere una contraseña cifrada, y simplemente la pega en el /etc/shadowarchivo. No sé cómo obtener la contraseña cifrada, incluso si lo supiera, debe ser una forma de restablecer una contraseña simplemente si es root. Es la primera vez que veo este comportamiento passwdy, francamente, estoy realmente perdido.
La pregunta es diferente de Obtener un error de "Manipulación de token de autenticación" cuando intento cambiar mi contraseña de usuario , porque no tiene nada que ver con el sistema de archivos de solo lectura, ni me quejo del error en primer lugar. Quiero saber por qué de sudo passwd <username>repente comencé a pedir una contraseña actual. En todos mis otros sistemas no lo hace.

passwdpedirle a root que proporcione una contraseña actual. Creo que la respuesta de jouell podría haber solucionado esto. Le recomiendo que vuelva a editar para dejar en claro de inmediato lo que está pidiendo actualmente . (Todavía parece que quiere restablecer la contraseña). ¿passwd mikolajComo root, todavía solicitamikolajla contraseña? Si no, puede ser difícil encontrar por qué lo hizo. Si es así, ¿lopam-auth-updatearregla? Si no, ¿cuál es el resultado dels -l /etc/{passwd,group} /etc/pam.d/*pass*?sudo -u username passwd?Respuestas:
Finalmente encontré la solución, pero no responde por qué de
sudo passwd <username>repente comencé a pedir la contraseña actual, por lo que no voy a marcarla como una solución.Para resolverlo, ejecute como root
usermod -p "" mikolaj, y luego cambie la contraseña usandopasswdcomo siempre, y cuando le solicite la contraseña actual, simplemente presione enter sin escribir nada.fuente
usermod -p "$(openssl passwd "")". ¿Se estápasswd mikolajcomportando normalmente como root nuevamente?passwdcomenzó a comportarse así