起步于系统工程师,迈进入测试工程师,从起初的C/S系统到互联网时代的B/S系统,从事过电信增值业务、软交换、烟草OA、公安技侦和电子商务等行业的软件测试开发和管理多年,愿与大家共同分享共同交流,关注软件项目管理、测试团队管理、软件流程控制和软件性能测试及自动化测试技术。互联网时代,技术推动进步,欢迎人才推荐:jonas.wangl@alibaba-inc.com

一次建立大量用户的方法

上一篇 / 下一篇  2008-11-04 13:04:26 / 个人分类:Linux/unix

Qw(TbHZ0在linux系统中,我们可以一次建立很多用户:

WC_q*u:lw[h:x0

a+o/]`;k$Fq01. 假设用excel 完成数据域的建立,另存成 文字文件,ftp 到server 上,面资料文件的内容有三个字段,分别是帐号($1)、密码($2)、姓名($3),存到server 上的檔名是 data.txt51Testing软件测试网9NQC$DT8h |
2.编辑一个 awk 的程序 ,文件名:mkusers.awk,内容如下:51Testing软件测试网i qPLh.G ]O!K
{ print "adduser -g users -d /home/st/" $1 " -s /bin/bash -c " $3 " " $1 }51Testing软件测试网O B^+N9o q
{ print "echo " $1 ":" $2 " | chpasswd "}51Testing软件测试网)d7g#GO&nm*Q,m.k
请注意,蓝色部份是字符串,前后用"号,$1 $2 $3 是字段变量。
9^"l4ie U03. 执行51Testing软件测试网Y/ZJ9G/Ft!L&l
awk -f mkusers.awk ./data.txt | more51Testing软件测试网RIJ.C cbn]x'H
说明:先看看输出的结果对不对,正确无误后,把 more 改成 sh 就 可以了

D5A ka@T0x'|0

~0Py-\W\l"gA.s0如果希望同时删除这些用户,只需要使用userdel -r username代替上面的程序就可以了
_ is.\-w$X0

,L-}!i.q'} i0

TAG:

 

评分:0

我来说两句

Open Toolbar