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