passwd:Authentication token manipulation error 錯誤的解決辦法:
用root修改密碼報錯:
[root@localhost ~]# passwd
Changing password for user root.
New password:
Retype new password:
passwd: Authentication token manipulation error
報passwd:Authentication token manipulation error
錯誤是:密碼身份驗證令牌操作錯誤,一般是密碼文件的權限的問題,也有可能是根目錄空間滿了。
用lsattr
命令查看存放用戶和密碼的文件屬性,發現有i選項(i:不得任意更動文件或目錄),因爲沒有權限允許,所以導致所有的用戶都不能修改密碼。
要用chattr
命令將i權限撤銷,然後再修改密碼。
[root@localhost ~]# lsattr /etc/passwd
----i--------e- /etc/passwd
[root@localhost ~]# lsattr /etc/shadow
----i--------e- /etc/shadow
[root@localhost ~]# chattr -i /etc/passwd
[root@localhost ~]# chattr -i /etc/shadow
[root@localhost ~]# lsattr /etc/shadow
-------------e- /etc/shadow
[root@localhost ~]# lsattr /etc/passwd
-------------e- /etc/passwd
[root@localhost ~]#
之後再改密碼就成功了
[root@localhost ~]# passwd
Changing password for user root..
New password: ##輸入新密碼
Retype new password: ##再次確認新密碼
passwd: all authentication tokens updated successfully.