• ベストアンサー

大量にユーザーアカウントを作成する方法を教えてください。

大きな組織などでユーザーアカウントを大量に 作るときはどのようにしてアカウントを作っているのでしょうか? 一人ずつuseraddしてるわけはないと思いますし。 疑問に思ったので教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

こんばんは。 newusers というコマンドを利用すれば、大量のアカウントを一括して作成することが出来ます。 # newusers users_list users_list(テキストファイル)には、登録したいアカウントのリストを/etc/passwdと同じ形式で記述します。 ただし、パスワード欄には「暗号化していない」パスワードを書きます。 http://www.linux.or.jp/JM/html/shadow/man8/newusers.8.html http://www.atmarkit.co.jp/flinux/rensai/linuxtips/884usenewusers.html また、大量のユーザアカウントを管理する場合は、LDAPなどの仕組みを検討してください。

noname#24489
質問者

お礼

ありがとうございます。 あとランダムなパスワードを生成するのは どのようにしているのでしょうか?

その他の回答 (4)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.5

>あとランダムなパスワードを生成するのは >どのようにしているのでしょうか? こんにちは。 mkpasswd というパスワードを生成するコマンドがあります。 # mkpasswd -s 0 -l 8 gm5og5TQ mkpasswdコマンドが無い場合は、expectパッケージに含まれていますので インストールしてください。 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/889mkpasswd2.html

noname#24489
質問者

お礼

ありがとうございます。 大変参考になりました。^^

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.4

ランダムなパスワードを生成するのは、Cかあるいは適当なスクリプト言語でプログラミングすればいいでしょう。そんなに難しいプログラムにはなりません。 ・パスワードに使って良い文字は何か  紛らわしい Oと0 のような文字を避けるかどうか決める ・パスワードのルールは?  例えば、「大文字、小文字、数字、記号のうち3種以上を含む」とか。

noname#24489
質問者

お礼

ありがとうございます。 自作することが多いのですね。

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.2

useraddを1000回呼び出すスクリプトを書いても良いですが。 useraddを使わない場合で、LINUX1台とかNISでパスワード管理をしている場合は、パスワードファイルに1000人なら1000行書き足すだけです。あと、ホームディレクトリを1000個作るのをスクリプトで回す。 LDAPなどでアカウント管理をしている場合はまた別になります。

noname#24489
質問者

お礼

ありがとうございます。 useraddをした場合shadowのパスワードのところが !!となっているのですがこれは何か設定しないと ログインできないということでしょうか? またユーザーとしてパスワードをもらうとき ランダムなパスワードをいただくことが多いですが あれはどのように生成しているのでしょうか?

  • ArukuMail
  • ベストアンサー率22% (115/510)
回答No.1

スクリプトで管理しています

関連するQ&A