#!/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
Samba账号添加脚本
最新推荐文章于 2024-05-10 08:21:49 发布