通常のpasswdコマンドは対話型インターフェイスである上に、パスワードを標準入力から受け付けない仕様となっている。 スクリプトでパスワードの変更を行う場合は --stdin オプションを付け、標準入力からパスワード文字列を受け取る必要がある。
echo [PASSWORD] | passwd --stdin [USERNAME]
edit