Linux操作系統執行passwd命令重置密碼失敗提示:Authentication token manipulation error
更新時間 2023-09-08 15:05:41
最近更新時間: 2023-09-08 15:05:41
分享文章
本文為您介紹Linux 操作系統執行 passwd 命令重置密碼失敗提示:Authentication token manipulation error的解決方法。
問題現象
root用戶用passwd命令修改管理員用戶以及普通用戶的密碼時失敗,提示passwd:Authentication token manipulation error。

根因分析
出現該問題通常是密碼文件的屬性的問題導致,但也有可能是根目錄空間滿。
執行以下命令查看存放用戶和密碼的文件(/etc/passwd和/etc/shadow)屬性。
# lsattr/etc/passwd/etc/shadow

如上圖所示,/etc/passwd和/etc/shadow文件中有i屬性,"i"的文件屬性表示該文件不能修改:它不能被刪除或重命名,無法為此創建任何鏈接文件,不能將任何數據寫入該文件。只有管理員用戶可以設置或清除此屬性。
處理方法
用chattr命令將i權限撤銷,然后再修改密碼。
- 如果文件屬性為"i",執行以下命令。
# chattr -i /etc/passwd /etc/shadow - 如果文件屬性為"a",執行以下命令。
# chattr -a /etc/passwd /etc/shadow

如上圖所示,/etc/passwd和/etc/shadow文件中無i屬性,此時可以正常修改密碼。