Ich befinde mich in der bizarren Situation, dass ich das Benutzerkennwort auf meinem Computer (Ubuntu 16.04) weder mit Eighter sudo passwd username
noch passwd username
über das Root-Konto zurücksetzen kann.
root@adam-minipc:~ # passwd mikolaj
Current password:
New password:
New password (again):
passwd: Authentication token manipulation error
passwd: password unchanged
Im /etc/shadow
entsprechenden Eintrag heißt es:
mikolaj:!:18063:0:99999:7:::
Warum ist das so? Was ist die Ursache und wie kann ich das Passwort zurücksetzen? Wurde ich gehackt?
Auch das Entsperren des Kontos hilft nicht:
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
erfordert ein verschlüsseltes Passwort und fügt es einfach in die /etc/shadow
Datei ein. Ich weiß nicht, wie ich an das verschlüsselte Passwort komme, und selbst wenn ich es wüsste, muss es eine Möglichkeit geben, ein Passwort einfach zurückzusetzen, wenn man Root ist. Ich sehe dieses Verhalten zum ersten Mal passwd
und bin ehrlich gesagt wirklich ratlos.
Die Frage ist anders alsBeim Versuch, mein Benutzerkennwort zu ändern, erhalte ich die Fehlermeldung „Manipulation des Authentifizierungstokens“, weil es nichts mit dem schreibgeschützten Dateisystem zu tun hat, noch beschwere ich mich überhaupt über den Fehler. Ich möchte wissen, warum sudo passwd <username>
plötzlich nach einem aktuellen Passwort gefragt wird. Auf allen meinen anderen Systemen passiert das nicht.
Antwort1
Ich habe endlich die Lösung gefunden, aber sie beantwortet nicht die Frage, warum sudo passwd <username>
plötzlich nach dem aktuellen Passwort gefragt wird. Daher werde ich sie nicht als Lösung markieren.
Um das Problem zu lösen, führen Sie es als Root aus usermod -p "" mikolaj
und ändern Sie dann das Kennwort passwd
wie immer. Wenn Sie nach dem aktuellen Kennwort gefragt werden, drücken Sie einfach die Eingabetaste, ohne etwas einzugeben.