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

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

  

原文地址:https://www.cnblogs.com/ccbyk-90/p/12729289.html