如何修復 Linux 中的“passwd:身份驗證令牌操作錯誤”


 

在 Linux 中,passwd命令用於設置或更改用戶帳戶密碼,使用此命令有時用戶可能會遇到錯誤:“passwd: Authentication token handling error”,如下例所示。

最近我使用我的用戶名“ tecmint ”登錄到我的CentOS服務器登錄后,我嘗試使用passwd實用程序更改密碼,但在收到以下錯誤消息后一秒鍾。

# su - 技術
$密碼技術
更改用戶 tecmint 的密碼
更改 tecmint 的密碼

(當前)UNIX 密碼:
passwd:身份驗證令牌操作錯誤 

在本文中,我們將解釋在 Linux 系統中修復“ passwd:身份驗證令牌操作錯誤”的不同方法。

1.重啟系統

第一個基本解決方案是重新啟動系統。我真的不知道為什么這會奏效,但它確實在我的 CentOS 7 上對我有用。

$ sudo 重啟 

如果失敗,請嘗試下一個解決方案。

2. 設置正確的 PAM 模塊設置

“ passwd:身份驗證令牌操作錯誤”的另一個可能原因是錯誤的PAM可插入身份驗證模塊)設置。這使得模塊無法獲取輸入的新認證令牌。

PAM 的各種設置可在/etc/pam.d/中找到。

$ ls -l /etc/pam.d/

-rw-r--r-- 1 根根 142 2017 年 3 月 23 日 abrt-cli-root
-rw-r--r-- 1 根 272 2017 年 3 月 22 日 atd
-rw-r--r-- 1 根 192 Jan 26 07:41 chfn
-rw-r--r-- 1 根根 192 Jan 26 07:41 chsh
-rw-r--r-- 1 root root 232 2017 年 3 月 22 日 config-util
-rw-r--r-- 1 根 293 2016 年 8 月 23 日 crond
-rw-r--r-- 1 根根 115 Nov 11 2010 彈出
lrwxrwxrwx 1 根 2012 年 4 月 12 日 19 日指紋認證 -> 指紋認證 ac
-rw-r--r-- 1 根根 659 2012 年 4 月 10 日指紋-auth-ac
-rw-r--r-- 1 根根 147 2009 年 10 月 5 日停止
-rw-r--r-- 1 root root 728 Jan 26 07:41 login
-rw-r--r-- 1 根 172 2016 年 11 月 18 日新角色
-rw-r--r-- 1 根 154 2017 年 3 月 22 日 其他
-rw-r--r-- 1 根 146 2015 年 11 月 23 日 passwd
lrwxrwxrwx 1 root root 16 Apr 12 2012 password-auth -> password-auth-ac
-rw-r--r-- 1 root root 896 2012 年 4 月 10 日密碼-auth-ac
……

例如,錯誤配置的/etc/pam.d/common-password文件可能會導致此錯誤,使用root權限運行pam-auth-update命令可以解決此問題。

$ sudo pam-auth-更新

3.重新掛載根分區

如果/分區以只讀方式掛載,您也可能會看到此錯誤,這意味着無法修改任何文件,因此無法設置或更改用戶的密碼。要修復此錯誤,您需要將分區安裝為讀/寫,如圖所示。

$ sudo mount -o remount,rw /

4.在影子文件上設置正確的權限

/etc/shadow文件的權限錯誤,該文件以加密格式存儲用戶帳戶的實際密碼,也可能導致此錯誤。要檢查此文件的權限,請使用以下命令。

$ ls -l /etc/shadow

要對其設置正確的權限,請使用chmod命令,如下所示。

$ sudo chmod 0640 /etc/shadow

5.修復和修復文件系統錯誤

輕微的存儲驅動器或文件系統錯誤也可能導致相關錯誤。您可以使用fsckLinux 磁盤掃描工具來修復此類錯誤。

6.釋放磁盤空間

此外,如果您的磁盤已滿,那么您將無法修改磁盤上的任何文件,尤其是當文件的大小要增加時。這也可能導致上述錯誤。在這種情況下,閱讀我們的以下文章以清理磁盤空間可以幫助解決此錯誤。

  1. Agedu - 一個有用的工具,用於跟蹤 Linux 中浪費的磁盤空間
  2. BleachBit – 適用於 Linux 系統的免費磁盤空間清理器和隱私保護器
  3. 如何使用“FSlint”工具在 Linux 中查找和刪除重復/不需要的文件

您還將找到這些與在 Linux 中管理用戶密碼相關的文章。

  1. 如何在 RHEL/CentOS 和 Fedora 中重置忘記的根密碼
  2. 如何在 Linux 中強制用戶在下次登錄時更改密碼
  3. 如何在不輸入密碼的情況下在 Linux 中運行“sudo”命令

現在就是這樣!如果您知道任何其他解決“密碼:身份驗證令牌操作錯誤”的解決方案,請通過下面的反饋表告訴我


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM