Samba账号添加脚本

#!/bin/bash
#add user
#===========================================
PASSWD=`cat /dev/urandom | head -1 | md5sum | head -c 8`
while true
   do                                     
      echo -n  "请输入用户:"
      read id
      if [ -z $id ];then
               echo -n "不能为空!"
         elif grep -w $id /etc/passwd >/dev/null 2>&1
         then
                echo -n "重名!"
        else
#add group
        echo  "管理组:"
cat <<EOF
------------------------------------------------------------------
1:审核组 | 2:电话组 | 3:回信组 | 4:网警组 | 5:支付组 | 6:接待组
------------------------------------------------------------------
7:反馈组 | 8:质检组 | 9:管理组 | 10:高级管理组
------------------------------------------------------------------
EOF
   while true
      do
        echo -n "请选择管理组ID:"
        read grp
        if [ -z $grp ];then
                 echo -n "不能为空!"
        else
            case $grp in
                  1)useradd -g check -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id
                   ;;
                  2)useradd -g callcenter -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id
                   ;;
                  3)useradd -g mails -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id
                   ;;
                  4)useradd -g cybercop -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id
                   ;;
                  5)useradd -g payment -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id 
                   ;;
                  6)useradd -g reception -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id
                   ;;
                  7)useradd -g suggest -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id
                   ;;
                  8)useradd -g faq -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id
                   ;;
                  9)useradd -g gm -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id
                   ;;
                  10)useradd -g boss  -s /sbin/nologin -M $id
                   (echo $PASSWD;sleep 1;echo $PASSWD) | smbpasswd -a -s $id
                   ;;
                  *) echo "输入错误,重新输入."
                   ;;
           esac
        break  
       fi
      done 
break
fi
done  
echo "ID:$id  KEY=$PASSWD" >>~/ZhangHao.txt
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值