如何在文件有密码的情况下更新用户密码,而不提示输入?

如何在文件有密码的情况下更新用户密码,而不提示输入?

我使用的是 Debian 11,设置密码为shadow.
我随机生成密码到文件中pas

cat pas
"Th3P@ssw0rd"

当我将密码更新为普通用户sudo有权限时,
sudo passwd username

Th3P@ssw0rd我总是从文件中复制并粘贴pas

如何在文件有密码的情况下更新用户密码,而不提示输入?

答案1

将密码设置usernameTh3P@ssw0rd

echo 'username:Th3P@ssw0rd' | sudo chpasswd

使用文件设置密码pas

echo "username:$(cat pas)" | sudo chpasswd

相关内容