TOP > Linux > Fedoraの技 > 201-300 > 271
ユーザをまとめて作成するには
forコマンドを使うことで複数のユーザをまとめて登録することができます。
下記はjohnとpaulユーザを作成する例です。変数varに作成するユーザを指定しています。
# for var in john paul
> do
> useradd $var
> done
下記では乱数を使いjohnとpaulユーザ専用のパスワードをそれぞれ作成しています。
# for var in john: paul:
> do echo -n $var
> head -c 6 /dev/random | uuencode -m - | sed -n '2s/=*$//;2p'
> done > /tmp/newpassword
# cat /tmp/newpassword
john:Dt/lmxB+
paul:2eMtukjH
chpasswdコマンドは"ユーザ名:パスワード"で保存してあるファイルを読み込み、一括してパスワードの設定を行うことができます。上記で作成した/tmp/newpasswordを利用します。
# chpasswd < /tmp/newpassword
2005-12-03 作成