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 username
o passwd username
desde 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/shadow
entrada 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> mikolaj
requiere una contraseña cifrada y simplemente la pega en el /etc/shadow
archivo. 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 passwd
y, 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 passwd
como siempre, y cuando te pida la contraseña actual simplemente presiona enter sin escribir nada.