Por que sudo passwd username continua solicitando a senha atual

Por que sudo passwd username continua solicitando a senha atual

Estou em uma situação bizarra, não consigo redefinir a senha do usuário na minha máquina (Ubuntu 16.04) usando o Eighter sudo passwd usernameou passwd usernamea partir da conta root.

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

Na /etc/shadowentrada relevante lê-se:

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

Por que é que? Qual a causa e como já redefinir a senha? Fui sacaneado?


Desbloquear a conta também não ajuda:

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> mikolajrequer senha criptografada e simplesmente a cola no /etc/shadowarquivo. Não sei como obter a senha criptografada, mesmo que soubesse, deve ser uma forma de simplesmente redefinir uma senha se você for root. É a primeira vez que vejo esse comportamento passwde, francamente, estou realmente perdido.


A questão é diferente deObtendo um erro de "Manipulação de token de autenticação" ao tentar alterar minha senha de usuário, porque não tem nada a ver com o sistema de arquivos somente leitura, nem reclamo do erro em primeiro lugar. Eu quero saber por que sudo passwd <username>de repente comecei a pedir uma senha atual. Em todos os meus outros sistemas isso não acontece.

Responder1

Finalmente encontrei a solução, mas ela não responde por que sudo passwd <username>de repente comecei a pedir a senha atual, por isso não vou marcá-la como uma solução.

Para resolver execute como root usermod -p "" mikolaje depois altere a senha usando passwdcomo sempre, e quando pedir a senha atual, basta pressionar enter sem digitar nada.

informação relacionada