パスワードを一括で変更する

Linux には パスワードを一括で変更できる chpasswd というコマンドがあります。 使い方は簡単で標準入力からユーザ名とパスワードのセットを渡すだけです。

例えば testuser1 のパスワードを hogehoge にする場合 次のように ユーザ名とパスワードをコロンで区切ってパイプします。

# echo "testuser1:hogehoge" | chpasswd

複数ユーザのパスワードを一括で変更する場合 次のように ファイルにユーザ名とパスワードのセットを記述します。

# vi passwd.txt
testuser1:hogehoge1
testuser2:hogehoge2
testuser3:hogehoge3

これをパイプで渡します。

# cat passwd.txt | chpasswd

全ユーザのパスワードを一括で初期化する場合など便利です。

Google サイト内検索

Amazonアソシエイト