创建用户并随机生成密码,并修改用户密码

Posted ccbyk-90

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建用户并随机生成密码,并修改用户密码相关的知识,希望对你有一定的参考价值。

#!/bin/bash
##创建用户user01-user10的用户
for i in `seq -w 01 10`; do 
	id user$i &>/dev/null
	if [ $? -eq 0 ];then
		echo "user$i is exsit"
	else
		useradd user$i
		echo "user$i is created successful"
	fi
done

##随便生成密码6位数并写入/root/passwd1这个文件中
for((m=1;m<=10;m++))do
echo `cat /dev/urandom|tr -dc "[a-z][A-Z][0-9]"| head -c 6 ;echo` >> /root/passwd1
done

##修改密码 for i in `seq -w 01 10`;do pw=`head -n $i /root/passwd1 | tail -1` ##从/root/passwd1这个文件当中读取密码 echo $pw | passwd --stdin user$i done

  

以上是关于创建用户并随机生成密码,并修改用户密码的主要内容,如果未能解决你的问题,请参考以下文章

Linux创建多个用户,并赋予随机密码,不使用循环语句

生成随机密码并更新数据库

批量创建用户并设置随机密码

usermod命令,用户密码管理,mkpasswd随机生成密码

Linux下如何批量创建用户并设置8位随机密码

Linux下如何批量创建用户并设置8位随机密码