複数ユーザのパスワードを一気に変えたい

chpasswdを使う。

そのままコマンドを打ち込むと標準入力からの入力待ちになるので「ユーザ名:パスワード」のフォーマットで入力。1行1ユーザなので、続けて入力する場合はいったん改行させる。

# chpasswd
hoge:hogepass
hoge2:hoge2pass

入力終了ならCTRL + Dで終了。CTRL + CでもOKだった。

このときパスワードは平文なんだけど、暗号化したパスワードを指定るす場合は-eをつけておく。

# chpasswd -e

上記のユーザとパスワードのリストを作っておけば、勿論こんなんでもOK。

# less pass.txt | chapsswd