![[ 永远的UNIX::UNIX技术资料的宝库 ]](/images/title.gif)
|
| 首页 > 系统管理 > 其它 > 正文 |
 |
| 用useradd交互增加用户 |
| 本文出自:http://www.china-pub.com 作者: 赵宇 (2001-08-08 15:00:01) |
众所周知,用useradd可以交互增加用户。可在这种交互方式下一次只能增加个用户,困而在交互方式
下增加大批用户(如邮件用户)是一件令人头痛的事情。本人在工作中就经常碰到这种情况。可我并不头痛,
困为我写了一段SHELL程序,这段小程序可以批量增加.删除用户。
(1).增加邮件用户的程序(creatuser)
:#程序以":"开头是写BSH的好习惯
if [ "$#" -eq 1 ]
then
useradd -g mail -m -s /bin/passwd $1
passwd $1
echo "added an user $1 sucessful:!\07\07 " #如果增加用户成功,给出成功提示并响铃
exit
else
echo "error input"#如果输入有误,给出错误提示,结束程序
fi
(2).删除用户程序(eraseuser)
:
if [ "$#" -eq 1 ]
then
userdel ${1}
rm -r /usr/${1} #删除用户的家目录
rm -r /usr/spool/mail/${1} #删除用户的邮箱
echo "erase an user successful !\07\07" #成功提示并响铃
else
echo "error! " #错误提示
fi
(3).用户列表文件(userlist)
用VI命令编辑userlist文件,在每一行中输入一个你要建立的用户名。
如:
test1
test2
test3
test4
(4).批量增加命令
xargs -l1 creatuser
(5).批量删除
xargs -l1 eraseuserhttp://www.fanqiang.com)
进入【UNIX论坛】
|
|
| 相关文章 |
用useradd交互增加用户 (2001-08-08 15:00:01) Linux命令Man解释:useradd:帐号建立或更新 (2001-06-11 08:10:01) Solaris如何增加用户?(groupadd,useradd) (2001-05-12 15:54:00)
|
|
|
|
 |
★ 樊强制作 欢迎分享 ★ |