Linuxでまとめて50人くらいのユーザーを作る必要があった。ユーザーを作るまでは簡単だった、だけど、パスワード設定が面倒。余りに面倒だったのでメモをすることにしました。
パスワードを一括で設定する
先にユーザーの一欄を作る
users.txt
takuya masanori daichi yoshihiko
ユーザーと初期パスワードの一覧を作る
for u in `cat users.txt`; do echo $u:`/usr/bin/mkpasswd` ; done > out.txt
一覧出来た
out.txt
takuya:x0=Cy8tzW masanori:9EalnhX]6 daichi:q8OwV'n8p yoshihiko:1u”FyigT6
区切り文字は : です。
まとめて、パスワードを登録する
sudo chpasswd < out.txt
同じファイルを使えば、新規一括登録することが出来る。
sudo newusers < out.txt
注意点2
useradd をシェルスクリプトでやっちゃうとあとで面倒だった。