Fosdccf.blog.chinaunix.net
sdccf
全部博文(19283)
Linux酷软(214)
tmp(0)
PostgreSQL(93)
Solaris(383)
AIX(173)
SCOUNIX(575)
DB2(1005)
Shell(386)
C/C++(1187)
MySQL(1750)
Sybase(465)
Oracle(3695)
Informix(548)
HP-UX(0)
IBM AIX(2)
Sun Solaris(0)
BSD(1)
Linux(8597)
SCO UNIX(23)
2011年(1)
2009年(125)
2008年(19094)
2007年(63)
clifford
linky521
曾德标
fengzhan
leon_yu
mcuflowe
yt200902
guanyuji
GY123456
snow888
carlos94
丸喵喵
sean229
cxunix
可怜的猪
cqxc413
xzzgege
wb123456
分类:
2008-05-10 13:12:03
FreeBSD大量转档建帐号程式(perl代码)本文出自:OHaHa的学习心得[ohaha.ks.edu.tw]作者:蓝色泡泡(panda@ks.edu.tw)(2002-03-0506:02:00)###############adduser.pl################!/usr/bin/perl$filename='class.txt';open(file,$filename);while($name=){chop$name;@name_array=split/,/,$name;$PW_COMMAND="/usr/sbin/pwuseradd$name_array[0]-m-h0";$fname="|".$PW_COMMAND;open(OUT,$fname);printOUT$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.logdefaultpasswdyeshome/homedefaultshell/usr/local/bin/bashdefaultgroupuserreuseuidsyesminuid2000###############额外说明###############1.home-->预设的家目录defaultshell-->预设的shell路径defaultgroup-->预设的群组1.minuid-->起始的uid#############使用方式#############1.先备档案a.adduser.plb./etc/pw.confc.帐号的来源档class.txt形式:帐号,密码帐号,密码2.步骤a.将adduser.pl改为可以执行chmod700adduser.plb.adduser.pl及class.txt需在同一目录下,不然则需更改路径c.执行adduser.pld.完成我没有试过。
我曾幫服務的學校寫了一個大量建帳號的程式,為了建置每學期新進學生的帳號,修改一下應該可以符合你的需求檔案下載安裝方法tarxvzfadduser.tgzmakeinstallclean使用方法(增加新學年使用者範例)#stdadmin-1請輸入帳號開頭的英文字母(建議用s):s請輸入入學年度:90請輸入該年級之班級數:5請輸入每班之人數:35請輸入預設密碼(英數混合至多8個字元):abcd1234Check/etc/shellsCheck/etc/master.passwdCheck/etc/groupEnteryourdefaultshell:bashcshdatenoshtcsh[sh]:#按enter或自己設定EnteryourdefaultHOMEpartition:[/home]:#按enterCopydotfilesfrom:/usr/share/skelno[/usr/share/skel]:#按enterAreyousuretoaddusers?(y/n)[y]:#按enter建立帳號後可以用openwebmail或其他程式來更改個人密碼刪除使用者範例#stdadmin-2請輸入帳號開頭的英文字母:s請輸入入學年度:90請選擇要不要刪除個人家目錄:1.是2.否:1這樣就完成了.注意:第一次安裝完時會找不到路徑,可以用絕對路徑/usr/local/bin/stdadmin-1或是重開機後只要打stdadmin-1就可以了
上一篇:shell技巧
下一篇:30分钟搞定BASH脚本编程!
登录 注册