Ich bin in einer bizarren Situation, dass ich das Benutzerpasswort auf meinem Computer (Ubuntu 16.04) nicht mit eighter sudo passwd username
oder 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
In dem /etc/shadow
entsprechenden Eintrag heißt es:
mikolaj:!:18063:0:99999:7:::
Warum ist das so? Was verursacht es und wie wird das Passwort bereits zurückgesetzt? Wurde ich pwned?
Das Entsperren des Kontos hilft auch 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 das verschlüsselte Passwort erhalten soll, auch wenn ich es wusste, es muss eine Möglichkeit sein, ein Passwort einfach zurückzusetzen, wenn Sie root sind. Es ist das erste Mal, dass ich dieses Verhalten sehe passwd
und ehrlich gesagt bin ich wirklich verloren.
Die Frage unterscheidet sich vom Erhalten eines Fehlers "Manipulation des Authentifizierungstokens" beim Versuch, mein Benutzerkennwort zu ändern , da dies nichts mit dem schreibgeschützten Dateisystem zu tun hat und ich mich überhaupt nicht über den Fehler beschwere. Ich möchte wissen, warum ich sudo passwd <username>
plötzlich nach einem aktuellen Passwort gefragt habe. Auf allen meinen anderen Systemen ist dies nicht der Fall.
passwd
dass root gebeten wird, ein aktuelles Passwort anzugeben . Ich denke, Jouells Antwort könnte dies behoben haben. Ich empfehle Ihnen , erneut zu bearbeiten , um sofort klar zu machen, wonach Sie gerade fragen. (Es sieht immer noch so aus, als ob Sie das Passwort zurücksetzen möchten.)passwd mikolaj
Fragen Sie als root immer noch nachmikolaj
dem Passwort? Wenn nicht, kann es schwierig sein, herauszufinden, warum dies der Fall war. Wenn ja, wird daspam-auth-update
Problem behoben? Wenn nicht, wie sieht die Ausgabe ausls -l /etc/{passwd,group} /etc/pam.d/*pass*
?sudo -u username passwd
?Antworten:
Ich habe endlich die Lösung gefunden, aber sie antwortet nicht, warum
sudo passwd <username>
plötzlich nach dem aktuellen Passwort gefragt wurde, sodass ich es nicht als Lösung markieren werde.Um es zu lösen, führen Sie es als root aus
usermod -p "" mikolaj
und ändern Sie das Passwort dannpasswd
wie immer. Wenn Sie nach dem aktuellen Passwort gefragt werden, drücken Sie einfach die Eingabetaste, ohne etwas einzugeben.quelle
usermod -p "$(openssl passwd "")"
. Verhält sichpasswd mikolaj
root jetzt wieder normal?passwd
verhalten habe