[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 系统管理 > 其它 > 正文
用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)
 

★  樊强制作 欢迎分享  ★