FreeBSD 建立大量账号

发表于:2007-07-01来源:作者:点击数: 标签:
0.前言 單一使用者的建立,是很快速的。 但是大量的帳號必須要在短時間內建立出來,就需要透過工具。 1.adduser.pl 說明:將檔案中得帳號與密碼讀入;並建立帳號。 檔案內容: #!/usr/bin/perl $filename = @#class.txt@# ; open(file,$filename) ; while( $


0.前言 單一使用者的建立,是很快速的。 但是大量的帳號必須要在短時間內建立出來,就需要透過工具。 1.adduser.pl 說明:將檔案中得帳號與密碼讀入;並建立帳號。 檔案內容: #!/usr/bin/perl $filename = @#class.txt@# ; open(file,$filename) ; while( $name= ) { chop $name ; @name_array = split /,/,$name ; $PW_COMMAND="/usr/sbin/pw useradd $name_array[0] -m -h 0" ; $fname="|".$PW_COMMAND ; open(OUT, $fname) ; print OUT $name_array[1] ; close(OUT) ; print "UserName: ",$name_array[0],"\t\t", "Password: ",$name_array[1],"\n"; } print "\n" ; close(file) ; 2./etc/pw.conf 檔案內容: logfile /root/pw.log defaultpasswd yes home /home defaultshell /usr/local/bin/bash defaultgroup user reuseuids yes minuid 2000 說明: adduser.pl的設定檔。 home --> 預設的家目錄 defaultshell --> 預設的shell路徑 defaultgroup --> 預設的群組 minuid --> 起始的uid編號 3.轉檔格式 帳號的來源檔名: class.txt 格式: 每行一個帳號,帳號密碼間用逗號分隔。 帳號,密碼 帳號,密碼 -- 修改教學 4.使用說明 --檔案下載 必備檔案:將檔案解壓縮,得到adduser.pl 、 /etc/pw.conf 、帳號表、說明檔。 執行步驟: a.將adduser.pl 改為可以執行權限 b.修改轉檔帳號class.txt檔案。 -- 修改教學 c.adduser.pl 及 class.txt 需在同一目錄下,不然則需更改adduser.pl的檔案路徑 d.將檔案pw.conf 移到 /etc 之下 e.執行adduser.pl d.完成

原文转自:http://www.ltesting.net