Por qué sudo passwd nombre de usuario sigue solicitando la contraseña actual

Por qué sudo passwd nombre de usuario sigue solicitando la contraseña actual

Estoy en una situación extraña: 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 correspondiente se lee:

mikolaj:!:18063:0:99999:7:::

¿Porqué es eso? ¿Qué lo causa y cómo restablecer la contraseña? ¿Me han engañado?


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 simplemente restablecer una contraseña si eres root. Es la primera vez que veo este comportamiento passwdy, francamente, estoy realmente perdido.


La pregunta es diferente aAparece el error "Manipulación del token de autenticación" al intentar 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é sudo passwd <username>de repente comencé a pedir una contraseña actual. En todos mis otros sistemas no es así.

Respuesta1

Finalmente encontré la solución, pero no responde por qué sudo passwd <username>de repente comencé a pedir la contraseña actual, así que no la voy a marcar como una solución.

Para solucionarlo ejecuta como root usermod -p "" mikolaj, y luego cambia la contraseña usando passwdcomo siempre, y cuando te pida la contraseña actual simplemente presiona enter sin escribir nada.

información relacionada