Jih*_*aek 14 linux bash password ubuntu
我想更改 120 用户的密码。所以我写了sudo echo 'user:passwd' | chpasswd
但我有一条消息,
chpasswd: (user) pam_chauthtok() failed, error:
Authentication token manipulation error
chpaswd (line 1, user) password not changed
Run Code Online (Sandbox Code Playgroud)
我还尝试了另一种使用文本文件的方法,但我收到了相同的消息。
我无法解决这个问题。
Bas*_*tch 27
更改密码的常用方法是使用passwd(1)命令。
如果你想使用chpasswd(8)或usermod(8)你应该小心地进行 RTFM。
确保给定的密码与系统配置兼容。并且sudo
应该适用于chpasswd
命令,所以你可能想要
echo 'user:passwd' | sudo chpasswd
Run Code Online (Sandbox Code Playgroud)
在你的情况下,sudo echo 'user:passwd' | chpasswd
中,sudo
仅适用于echo
,这是不正确。