Als ich mich heute darauf vorbereitete, das Root-Benutzerkennwort des Linux-Systems zu ändern, habe ich passwd root ausgeführt. Die folgende Situation ist aufgetreten und die Kennwortänderung ist fehlgeschlagen:
# passwd root Changing password for user root. New password: Retype new password: passwd: Authentication token manipulation error
Ich habe online gesucht und einige sagten, es liege daran, dass keine Inodes mehr vorhanden seien, das heißt, die Root-Partition sei voll, aber die Ausführung von df -i konnte den Grund nicht finden:
# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda2 6406144 58534 6347610 1% / tmpfs 8242797 2 8242795 1% /dev/shm
Suchen Sie weiterhin nach Antworten und überprüfen Sie die Systemdateien /etc/passwd und /etc/shadow, die sich auf Online-Fälle beziehen. Es wurde festgestellt, dass die Berechtigungen dieser beiden Dateien die Option i haben. Die Abfrageergebnisse sind wie folgt :
# lsattr /etc/passwd —-i——–e- /etc/passwd # lsattr /etc/shadow —-i——–e- /etc/shadow
Hinweis: Wenn die Datei im Linux-System über die Option i verfügt, bedeutet dies, dass keine Änderungen daran vorgenommen werden können, was auch dazu führt, dass das Passwort nicht geändert werden kann.
Um dieses Problem zu lösen, müssen Sie den Befehl chattr -i ausführen, um die i-Berechtigungen der beiden oben genannten Dateien zu widerrufen
# chattr -i /etc/passwd # chattr -i /etc/shadow # lsattr /etc/passwd ————-e- /etc/passwd # lsattr /etc/shadow ————-e- /etc/shadow
Dann führen Sie passwd aus, um das Passwort zu ändern,
# passwd Changing password for user root. New password: Retype new password: passwd: all authentication tokens updated successfully.
Nachdem Sie das Passwort geändert haben, können Sie aus Sicherheitsgründen chattr +i ausführen, um der Benutzerpasswort-Systemdatei die Berechtigung i hinzuzufügen
# chattr +i /etc/passwd # chattr +i /etc/shadow # lsattr /etc/passwd —-i——–e- /etc/passwd # lsattr /etc/shadow —-i——–e- /etc/shadow
Das obige ist der detaillierte Inhalt vonLösung für die Fehlerberichterstattung, wenn Root das Passwort unter Linux ändert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!