シェルスクリプト内で passwd コマンドを使用したい

経緯

vsftpd でFTPユーザを作成する際にシェルスクリプト内で passwd コマンドを使用したいと考えたのでメモ。

対処

echo {PASSWORD} | passwd --stdin {USERNAME}

これで行けました。 echo したパスワードを、パイプを使って標準入力受け付けしている passwd に渡す、という方法の模様。

これだけのことですが地味に便利なのでメモしておきます。

参考

この記事を書いた人

アルム=バンド

フロントエンド・バックエンド・サーバエンジニア。LAMPやNodeからWP、Gulpを使ってejs,Scss,JSのコーディングまで一通り。たまにRasPiで遊んだり、趣味で開発したり。