码迷,mamicode.com
首页 > 其他好文 > 详细

创建用户设置随机密码

时间:2018-05-10 14:20:05      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:shell   linux运维   云计算   

#!/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
#######新手第一次写 多多指教

创建用户设置随机密码

标签:shell   linux运维   云计算   

原文地址:http://blog.51cto.com/13740508/2114778

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!