博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建用户设置随机密码
阅读量:6677 次
发布时间:2019-06-25

本文共 596 字,大约阅读时间需要 1 分钟。

#!/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

你可能感兴趣的文章
Thrift使用教程(Java版本)
查看>>
我的友情链接
查看>>
通过SSH证书实现Putty免密码登录CentOS
查看>>
Java IO类库之Bits
查看>>
ERROR 1217 (23000): Cannot delete or update a pare
查看>>
oracle 11g RAC搭建 ASM存储
查看>>
函数学习-bytearray()
查看>>
SUSE Linux文件系统在线扩容
查看>>
使用Navicat for MySQL工具来连接centos 6.6系统中的MYSQL服务
查看>>
Several ports (8005, 8080, 8009) required by Tomcat Server at localhost are already in use.
查看>>
CentOS7安装配置telnet-server
查看>>
工作软件
查看>>
GitOSC和GitHub上传项目
查看>>
Flink 原理与实现:如何生成 JobGraph
查看>>
承受自律的苦,不要承受自责的悔
查看>>
提示弹框
查看>>
【技术维新 践行精彩】+ IBM的IT服务管理产品与企业运维
查看>>
下拉框选择数据过滤?
查看>>
Gensim官方教程翻译——快速入门
查看>>
常用RAID阵列类型
查看>>