【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
コメント