Kürzlich habe ich das Passwort eines Benutzers in Linux geändert, als ich auf diesen „Authentifizierungstoken-Manipulationsfehler“ gestoßen bin.
Ich habe den üblichen passwd-Befehl verwendet, um das Passwort zu ändern, und es hat mir diesen Fehler ausgegeben, und das Passwort wurde nicht geändert.
sudo passwd my_user_name
Changing password for user my_user_name
Changing password for my_user_name
(current) UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
Behebung des Authentifizierungstoken-Manipulationsfehlers in Ubuntu
Der „Authentifizierungstoken-Manipulationsfehler“ bedeutet einfach, dass die Passwortänderung aus bestimmten Gründen nicht erfolgreich war.
Das kann mehrere Gründe haben. In einfachen Fällen sehen Sie die eigentliche Ursache des Problems in der Ausgabe selbst. Wenn Sie beispielsweise kein Passwort angegeben haben, sollten Sie es in der Fehlermeldung sehen:
No password supplied
passwd: Authentication token manipulation error
passwd: password unchanged
Wenn die Passwortwiederholung nicht übereinstimmt, werden diese Informationen ebenfalls angezeigt:
Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
Das ist einfach, weil Sie wissen, was das Problem verursacht hat, und auf dieser Grundlage Korrekturmaßnahmen ergreifen können. Aber Sie haben vielleicht nicht immer so viel Glück, denn in manchen Fällen sehen Sie keine nützlichen Informationen, sondern nur den Fehler.
Sehen wir uns einige dieser Fälle an und beheben dieses Problem.
Methode 1
Wenn Sie die Linux-Verzeichnisstruktur kennen, wissen Sie, dass das /etc/shadow-Verzeichnis das Passwort im verschlüsselten Format zusammen mit einigen anderen Informationen über Benutzer und ihr Passwort enthält.
Aus diesem Grund sollten Sie sicherstellen, dass Sie die Berechtigung haben, diese Datei zu lesen und zu schreiben. Da Sie das Passwort als Superuser ändern, sollte diese Datei Lese- und Schreibrechte für den Root haben.
ls -l /etc/shadow
-rw-r----- 1 root shadow 1488 Oct 14 18:07 /etc/shadow
Wenn das nicht der Fall ist, dann sollten Sie die richtige Berechtigung setzen:
sudo chmod 640 /etc/shadow
Methode 2
Die Methode 1 wird in den meisten Fällen funktionieren. Aber in meinem Fall musste ich die Root-Partition mit Lese- und Schreibberechtigung neu mounten. Ich habe tatsächlich versucht, mein Admin-Passwort in Ubuntu zurückzusetzen.
mount -rw -o remount /
In einigen seltenen Fällen kann Ihre Festplatte so voll sein, dass Sie keine Änderungen an der Datei /etc/shadow vornehmen können. Aber wenn das der Fall ist, werden Sie auch mit vielen anderen Problemen konfrontiert sein.
Hat es bei Ihnen funktioniert?
Ich habe geteilt, was für mich funktioniert hat, und ich kann nur hoffen, dass es auch für Sie funktioniert hat. Geschafft? Welche Methode hat bei Ihnen funktioniert? Erwähnen Sie es in den Kommentaren.