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.
passwdasking 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-updatefix it? If not, what's the output ofls -l /etc/{passwd,group} /etc/pam.d/*pass*? – Eliah Kagan Jun 16 '19 at 13:38sudo -u username passwd? – Martin Schröder Jun 16 '19 at 22:37