Create users and randomly generate passwords, and modify user passwords

#! / bin / bash
 ## Create user 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 ## Randomly generate a 6-digit password and write it to the file / root / passwd1 
for ((m = 1; m <= 10 ; m ++)) do 
echo `cat / dev / urandom | tr -dc" [az] [AZ] [0-9] "| head -c 6; echo` >> / root / passwd1 
done ## Modify password 
for i in `seq -w 01 10`; do 
	pw =` head -n $ i / root / passwd1 | tail -1`        ## Read the password from the file / root / passwd1 
	echo $ pw | passwd --stdin user $ i 
done



  

Guess you like

Origin www.cnblogs.com/ccbyk-90/p/12729289.html