• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 编程开发 >> shell教程 >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • shell编程例子--一个简单的目..
  • Shell介绍
  • Shell初学者的入门知识
  • shell编程例子--一个.login例..
  • Linux程式设计-11.ShellScri..
  • Shell编程
  • 从ifconfig中得到IP地址
  • Linux程式设计-11.ShellScri..
  • Linux程式设计-11.ShellScri..
  • shell要如何分类呢?
  • Linux程式设计-11.ShellScri..
  • Shell递归程序设计-目录列表
  • 两个很详细的shell实例
  • Shell介绍
  • Linux程式设计-11.ShellScri..
  • Bash中的变量
  • 批量添加用户
  • Linux程式设计-11.ShellScri..
  • Linux程式设计-11.ShellScri..
  • 我要如何将csh的stdout与std..
 
 

批量添加用户

  • 日期:2007-10-20     人气:     出处:     作者:
  • 字体大小:
  • 小
  • 中
  • 大


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.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.完成


我没有试过。

我曾幫服務的學校寫了一個大量建帳號的程式,為了建置每學期
新進學生的帳號,修改一下應該可以符合你的需求

檔案下載ftp://mail2.tses.tcc.edu.tw/pub/files/adduser.tgz

安裝方法
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修正!

相关文章
  • QQ帮你突破网吧硬盘访问限制
  • 局域网内盗用IP的安全问题
  • 邮件安全攻略:只要糖衣不要炮弹
  • 手机病毒的分类及其防范措施
  • 如何防止黒客远程盗取QQ密码
  • 始料未及,谁在控制电脑重新启动
  • 网络常见木马的手工清除方法
  • 魔高一尺 道高一丈
  • 防火墙日志记录让蠕虫病毒无处可逃
  • 提防他人动用电脑另有妙招
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号