创建用户设置随机密码

#!/bin/bash
####我们在这以8位为例
x=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
for i in {1..8}
do
NUM=$[RANDOM%62]
PASS=${x:NUM:1}
PASS1=${PASS1}$PASS
done

read -p "请输入您创建的用户名:" user
[ -z $user ] && exit
[ ! -z echo $user | awk '{print $2}' ] && exit
[ ! -z echo $user | sed 's#[0-9]##g' | sed 's#[a-Z]##g' ] && exit
useradd $user

echo "$PASS1" | passwd --stdin $user > /dev/null
echo -e "$PASS1\t$user" >> mail.txt ####### 管理员备份
read -p "请输入您的邮箱帐号:" mail
echo "用户:$user 密码:$PASS1" | mail -s "新建用户$user的密码" -r admin $mail
#######新手第一次写 多多指教

转载于:https://blog.51cto.com/13740508/2114778

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值