[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

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

★  樊強制作 歡迎分享  ★