SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【linux】たくさんのユーザーのパスワードを一度に変更する

問題

たくさんのユーザーパスワードをまとめて楽に変更したい。

答え

chpasswd コマンドが使える。

既存のユーザーでもよいし、新規のユーザーを作った場合でもよい。

ユーザーの一覧が下のとおりだとしたら、

user1
user2
user3
user4
user5
user6
user7
user8
user9
user10

次のように「ユーザー名:パスワード(改行)」を入力して、最後に ctrl+d を押す。

# chpasswd [Enter]
user1:password1[Enter]
user2:password2[Enter]
user3:password3[Enter]
user4:password4[Enter]
user5:password5[Enter]
user6:password6[Enter]
user7:password7[Enter]
user8:password8[Enter]
user9:password9[Enter]
user10:password10[Enter]
[ctrl+d]

「ユーザー名:パスワード(改行)」をファイルに書き出しておいて、標準入力に渡してもよい。ファイルに書き出して渡すときは、最後に改行を入れないようにすること。

# chpasswd < password-list

関連するメモ

コメント