Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

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 作成