ファイルにパスワードがある場合は、メッセージを表示せずにユーザーのパスワードを更新するにはどうすればよいですか?

ファイルにパスワードがある場合は、メッセージを表示せずにユーザーのパスワードを更新するにはどうすればよいですか?

私はDebian 11を使用しており、パスワードをに設定しましたshadow
パスワードをファイルにランダムに生成しますpas

cat pas
"Th3P@ssw0rd"

権限を持つ一般ユーザーでパスワードを更新するとsudo
sudo passwd username

Th3P@ssw0rd私はいつもファイルからコピーして貼り付けますpas

ファイルにパスワードがある場合は、メッセージを表示せずにユーザーのパスワードを更新するにはどうすればよいですか?

ベストアンサー1

パスワードをusername次のように設定しますTh3P@ssw0rd

echo 'username:Th3P@ssw0rd' | sudo chpasswd

ファイルを使用したパスワードの設定pas:

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

おすすめ記事