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
ユーザ毎の秘密鍵も、まとめて作成できたら便利なのですが。