#!/bin/bash
# author: DT
#set -e
# 用户列表
UserName="
zhangsan
lisi
wangwu
"
# 密码
PassWd="1qaz@WSX3edc"
# 用户组
Group="usergroup"
# 颜色
green="\e[1;32m"
color="\e[0m"
# 时间
date=`date +"%F_%T"`
# 邮箱后缀
exmail="@qq.com"
# 服务器主机ip
HostName=`hostname -I`
# install sendemail service
yum install wget -y >/dev/null
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y sendemail
group=`cat /etc/group |awk -F ':' '{ print $1 }'|grep -w $Group`
if [ $? -eq 0 ];then
echo -e "$green $Group 组,已存在$color"
echo "********************************"
else
groupadd $Group
echo -e "$green $Group 组,创建成功$color"
fi
for i in $UserName;
do
user=`cat /etc/passwd|awk -F ':' '{ print $1 }'|grep -w $i`
if [ $? -eq 0 ] ; then
echo -e "$green 用户 $i 存在 $color"
echo "****************************"
else
useradd -g $Group -m -s /bin/bash -r $i && echo "$PassWd" | passwd --stdin $i >/dev/null
echo -e "$green 用户 $i 创建成功 $color"
echo "*****************************"
echo "$date $i: $PassWd" >>./user_table.txt
echo -e "$Green $i 对/home/server 目录赋予rwx权限 $color"
sendemail -f lili@qq.com -t "$i$exmail" -s smtp.exmail.qq.com -u '服务器账户创建成功' -o message-content-type=html -o message-charset=utf8 -xu lili@qq.com -xp xP69AbW6ijbN5chQ -m "恭喜您 $HostName 服务器账户创建成功,账户: $i 密码: $PassWd ,请及时修改密码。"
fi
done
linux系统批量创建用户及发邮件
最新推荐文章于 2024-06-26 18:37:04 发布