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