ユーザーが* sudoパスワードを入力するのを待つのをスキップします。

ユーザーが* sudoパスワードを入力するのを待つのをスキップします。

ユーザーがITによって提供されたユーザー名とパスワードを使用せずにシステムをインストールしたときに問題が発生しました。それらのいくつかは古いパスワードを残しましたが、bashスクリプトを実行してこのパスワードを入れたときにこの問題を修正したいと思います。したがって、アイデアは、古いパスワードを入力した場合は新しいパスワードに設定し、通常どおりに新しいルートパスワードを変更することです。私の問題は、ユーザーがすでにNEWUSERPASSWORDと入力していて、最初の行をスキップできないことです。間違ったパスワードをエコーできないため、ユーザーが入力するのを待ちます。ユーザー入力待機をスキップするソリューションはありますか?


echo olduserpassword | sudo -S echo "user:newuserpassword" | sudo chpasswd  
echo newuserpassword | sudo -S echo "root:betterpassword" | sudo chpasswd

エラーをスキップしてsudo chpasswd < / dev / nullを追加してみました。

関連情報