passwdコマンドはパスワードを変更する際,対話形式です.
スクリプトを使用する際,対話型であると特別な処理(expectなど)が要求され少々面倒です.
passwdの変更に限って言えば,expectを用いずに別のコマンドで代用できるため,そちらを使用する方が容易です.
この記事では,対話なしでパスワードを変更する手順を示します.
【Linux】DebianやUbuntuのrootパスワードの設定方法
Ubuntuの場合,インストール直後はrootパスワードが設定されていません. パスワードを設定する方法は主に下記の二つが考えれらます. sudoを用いてrootアカウントのパ…
目次
対話なしでパスワードを変更する
chpasswdコマンドを用いることで,対話なしでパスワードを変更することが可能です.
コマンドは下記のとおりです.
echo "<user>:<password>" | chpasswd
<user>
はユーザ名,<password>
は平文のパスワードです.