Linux Shell命令创建多个用户,密码随机(详细))
分析:
1.生成用户名
2.生成密码
3.创建用户名后创建密码
4.用户名密码创建完成后输出账号密码提示OK
5.附:
添加权限:
chmod u+x fileName.sh
执行脚本:
./fileName.sh
1.直接输出
#! /bin/bash
# 生成用户名01到20
username=`echo CompUser{
001..020}`
for i in $username
do
# 生成密码((md5加密值) 8位随机(15-8+1)数
userpass=`echo $(date +%Y%m%d) | md5sum | cut -c 8-15`
# 添加用户
useradd $i
# 判断用户名是否存在,存在为True
if [[ $?=0 ]]; then
echo $userpass | passwd --stdin $i
# 打印账号密码与OK