如何以非交互方式 运行 "sudo passwd username"

how to run "sudo passwd username" noninteractively

在具有 sudo 权限的 shell 脚本中,我正在尝试更改另一个用户的密码。

我尝试了 sudo passwd username 但一无所获。

您需要使用chpasswd命令。你可以尝试这样的事情:

echo "username:password" | sudo chpasswd

我用了很多次。它对我有用。