現在のバージョンのRaspianでは、現在ログインしているユーザーのパスワードをコマンドラインから次のように変更できることを知っています。
sudo passwd
次に、ユーザーに新しいパスワードを2回入力するように求めます。これにより、次のような出力が生成されます。
Changing password for pi.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
シェルスクリプトからのように、プログラムでパスワードを変更する方法があるかどうか疑問に思っていました。
Raspberry Piに展開する構成スクリプトを作成しようとしています。手動で新しいパスワードを入力する必要はありません。
expect(1)
同様に助けることができます。
プログラムでパスワードを変更するときは、セキュリティへの影響を考慮してください。
—
Josh Habdas
sudo
。使用する場合はsudo
、そのユーザーの現在のパスワードを知らなくても、どのユーザーにも新しいパスワードを強制できます。