我无法在 Ubuntu 上更改用户密码

我无法在 Ubuntu 上更改用户密码

我想修改120用户的密码。所以我写了sudo echo 'user:passwd' | chpasswd

但我有一条消息,

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

我还尝试了使用文本文件的另一种方法,但我收到了相同的消息。

我无法解决这个问题。

答案1

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

如果你想使用chpasswd(8)或者用户模式(8)你应该仔细RTFM。

确保给定的密码与系统配置兼容。并且sudo应该适用于chpasswd命令,所以你可能想要

echo 'user:passwd' | sudo chpasswd

在您的情况下,sudo echo 'user:passwd' | chpasswdsudo仅适用于echo,这是不正确的。

相关内容