「ほっ」と。キャンペーン

What Would Jesus Do?

複数のユーザを一括作成

Linuxでユーザを複数作成する時、少し大変な時があります。
そんな時は、newusersコマンドが便利です。

利用方法は

・まずはグループ作成
groupadd -g 2001 hoge

・作成するユーザをuser.txtに記述

記述方法は/etc/passwdと同じように
user:passwd:userID:groupID:comment:home-dir:shell
となります。

vi user.txt
test1:test1:2001:2001::/home/test1:/bin/bash
test2:test2:2002:2001::/home/test2:/bin/bash
test3:test3:2003:2001::/home/test3:/bin/bash
test4:test4:2004:2001::/home/test4:/bin/bash
test5:test5:2005:2001::/home/test5:/bin/bash
test6:test6:2006:2001::/home/test6:/bin/bash
test7:test7:2007:2001::/home/test7:/bin/bash
test8:test8:2008:2001::/home/test8:/bin/bash
test9:test9:2009:2001::/home/test9:/bin/bash
test10:test10:2010:2001::/home/test10:/bin/bash

newusers コマンド実行
newusers user.txt

確認
grep test /etc/passwd

test1:x:2001:2001::/home/test1:/bin/bash
test2:x:2002:2001::/home/test2:/bin/bash
test3:x:2003:2001::/home/test3:/bin/bash
test4:x:2004:2001::/home/test4:/bin/bash
test5:x:2005:2001::/home/test5:/bin/bash
test6:x:2006:2001::/home/test6:/bin/bash
test7:x:2007:2001::/home/test7:/bin/bash
test8:x:2008:2001::/home/test8:/bin/bash
test9:x:2009:2001::/home/test9:/bin/bash
test10:x:2010:2001::/home/test10:/bin/bash

ls -l /home
[root@cimacoppi home]# ls -l
drwx------ 2 test1 hoge 4096 9月 16 10:27 test1
drwx------ 2 test10 hoge 4096 9月 16 10:27 test10
drwx------ 2 test2 hoge 4096 9月 16 10:27 test2
drwx------ 2 test3 hoge 4096 9月 16 10:27 test3
drwx------ 2 test4 hoge 4096 9月 16 10:27 test4
drwx------ 2 test5 hoge 4096 9月 16 10:27 test5
drwx------ 2 test6 hoge 4096 9月 16 10:27 test6
drwx------ 2 test7 hoge 4096 9月 16 10:27 test7
drwx------ 2 test8 hoge 4096 9月 16 10:27 test8
drwx------ 2 test9 hoge 4096 9月 16 10:27 test9

ユーザ毎の秘密鍵も、まとめて作成できたら便利なんですがね
[PR]



by cimacoppi | 2011-09-16 10:36 | Linux

クラウド・ノイズ
by cimacoppi
プロフィールを見る
画像一覧

検索

最新の記事

mod_line_editを..
at 2012-12-14 22:25
nagiosでOracleの..
at 2012-12-13 12:25
s3cmdでmultipar..
at 2012-12-06 15:59
tcpservr をssl化する
at 2012-03-10 21:50
telnetコマンドでpop..
at 2012-03-06 15:59

最新のトラックバック

ファン

ブログジャンル

画像一覧