Linux修改密碼 報passwd: Authentication token manipulation error

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.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章