shellscript-2-批量创建用户并生成密码
  UReG4QD8JsyE 2023年11月24日 14 0

shellscript-2-批量创建用户并生成密码

脚本内容

#!/bin/bash

# 创建十个用户,并设置随机密码,存入文件userinfo.txt
# 用户user_00 到 user_09
# 密码要求:包含大小写字母,密码长度15位
# author: yolo

if [ -f /tmp/userinfo.txt ]
then
	rm -rf /tmp/userinfo.txt
fi

# 判断 mkpasswd 命令在不在,用该命令生成随机字符串,作为用户密码
if ! which mkpasswd
then
	# centos 用yum
	yum install -y expect
fi
 
# 借助seq 生成 从00到09
for i in `seq -w 0 09`
do
	#每次生成一个字符串,为用户密码
	#mkpasswd 命令默认生成由大小写、数字、特殊字符的密码
	#-s 0 不包含特殊字符
	p=`mkpasswd -l 15 -s 0`
	#添加用户,设置密码
	useradd user_${i} && echo "${p}" | passwd --stdin user_${i}
	echo "user_${i}  ${p}" >> /tmp/userinfo.txt
done

# passwd --stdin user 只用输入一次密码 
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

推荐阅读
  uvM09mQNI0hF   2023年11月19日   20   0   0 sedshell字符串
UReG4QD8JsyE