Linux

我無法在 Ubuntu 上更改使用者的密碼

  • December 14, 2020

我想更改 120 使用者的密碼。所以我寫了sudo echo 'user:passwd' | chpasswd

但我有一個消息,

chpasswd: (user) pam_chauthtok() failed, error:
Authentication token manipulation error
chpaswd (line 1, user) password not changed

我也嘗試了另一種使用文本文件的方法,但我得到了相同的消息。

我無法解決這個問題。

更改密碼的常用方法是使用passwd(1)命令。

如果你想使用chpasswd(8)usermod(8)你應該小心 RTFM。

確保給定的密碼與系統配置兼容。並且sudo應該適用於chpasswd命令,所以你可能想要

echo 'user:passwd' | sudo chpasswd

在您的情況下,sudo echo 'user:passwd' | chpasswdsudo適用於echo,這是不正確的。

引用自:https://unix.stackexchange.com/questions/223965