I am in a bizarre situation, that I can't reset user's password on my machine (Ubuntu 16.04) using eighter sudo passwd username
or passwd username
from the root account.
root@adam-minipc:~ # passwd mikolaj
Current password:
New password:
New password (again):
passwd: Authentication token manipulation error
passwd: password unchanged
In the /etc/shadow
the relevant entry reads:
mikolaj:!:18063:0:99999:7:::
Why is that? What cause it and how to reset the password already? Have I been pwned?
Unlocking the account does not help either:
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
requires encrypted password, and it simply pastes it to the /etc/shadow
file. I don't know how to get the encrypted password, even if I knew, it must be a way to simply reset a password if you are root. It is the first time I see this behavior of passwd
and frankly I am really at lost.
The question is different from Getting an "Authentication token manipulation" error when trying to change my user password, because it has nothing to do with the read-only file system, nor I complain about the error in the first place. I want to know, why sudo passwd <username>
suddenly started asking for a current password. On all my other systems it doesn't.
passwd
asking root to give a current password. I think jouell's answer might've fixed this. I recommend you edit again to make immediately clear what you're currently asking for. (It still looks like you want to reset the password.) Doespasswd mikolaj
, as root, still ask formikolaj
's password? If not, it may be hard to find why it did. If so, doespam-auth-update
fix it? If not, what's the output ofls -l /etc/{passwd,group} /etc/pam.d/*pass*
?sudo -u username passwd
?