FreeBSD 大量转档建帐号程式(perl代码)

王朝perl·作者佚名  2006-11-23
宽屏版  字体: |||超大  

##############

# 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) ;

################

# /etc/pw.conf #

################

logfile /root/pw.log

defaultpasswd yes

home /home

defaultshell /usr/local/bin/bash

defaultgroup user

reuseuids yes

minuid 2000

##############

# 额外说明 #

##############

1.home -->预设的家目录

defaultshell -->预设的shell路径

defaultgroup -->预设的群组

1.minuid -->起始的uid

############

# 使用方式 #

############

1.先备档案

a. adduser.pl

b. /etc/pw.conf

c. 帐号的来源档 class.txt

形式:

帐号,密码

帐号,密码

2.步骤

a.将adduser.pl改为可以执行

chmod 700 adduser.pl

b.adduser.pl及class.txt需在同一目录下,不然则需更改路径

c.执行adduser.pl

d.完成

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有