本文出自: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.log
defaultpasswdyes
home/home
defaultshell/usr/local/bin/bash
defaultgroupuser
reuseuidsyes
minuid2000
##############
#额外说明#
##############
1.home–>预设的家目录
defaultshell–>预设的shell路径
defaultgroup–>预设的群组
1.minuid–>起始的uid
############
#使用方式#
############
1.先备档案
a.adduser.pl
b./etc/pw.conf
c.帐号的来源档class.txt
形式:
帐号,密码
帐号,密码
2.步骤
a.将adduser.pl改为可以执行
chmod700adduser.pl
b.adduser.pl及class.txt需在同一目录下,不然则需更改路径
c.执行adduser.pl
d.完成
我没有试过。
新進學生的帳號,修改一下應該可以符合你的需求
檔案下載
安裝方法
tarxvzfadduser.tgz
makeinstallclean
使用方法(增加新學年使用者範例)
#stdadmin-1
請輸入帳號開頭的英文字母(建議用s):s
請輸入入學年度:90
請輸入該年級之班級數:5
請輸入每班之人數:35
請輸入預設密碼(英數混合至多8個字元):abcd1234
Check/etc/shells
Check/etc/master.passwd
Check/etc/group
Enteryourdefaultshell:bashcshdatenoshtcsh[sh]:#按enter或自己設定
EnteryourdefaultHOMEpartition:[/home]:#按enter
Copydotfilesfrom:/usr/share/skelno[/usr/share/skel]:#按enter
Areyousuretoaddusers?(y/n)[y]:#按enter
建立帳號後可以用openwebmail或其他程式來更改個人密碼
刪除使用者範例
#stdadmin-2
請輸入帳號開頭的英文字母:s
請輸入入學年度:90
請選擇要不要刪除個人家目錄:1.是2.否:1
這樣就完成了.
注意:第一次安裝完時會找不到路徑,可以用絕對路徑
/usr/local/bin/stdadmin-1
或是重開機後只要打stdadmin-1就可以了
歡迎大家幫忙測試並提供bug修正!
批量添加用户_shell教程
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 批量添加用户_shell教程
相关推荐
-      认识mpeg视频压缩标准及相关编码格式_媒体工具教程
-      flvix flv流媒体视频转换下载一步完成_媒体工具教程
-      pplive网络电视的常遇故障及解决办法_媒体工具教程
-      photoshop四步让暗黄肤色变白_photoshop教程
-      教你如何将dvd光盘电影完整搬到cd上_媒体工具教程
-      小技巧:网络电视花屏解决方法_媒体工具教程
-      按歌曲把整张cd中ape文件独立分割开_媒体工具教程
-      光盘刻录全能助手alcohol 120%轻松体验_媒体工具教程