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

1 #!/bin/bash
  2 
  3 #================================================================
  4 #   Copyright (C) 2021 . All rights reserved.
  5 #   
  6 #   文件名称:createuser2.sh
  7 #   创 建 者:gan
  8 #   创建日期:2021年04月05日
  9 #   描    述:批量创建用户并创建8位随机密码
 10 #
 11 #================================================================
 12 N=0
 13 M=""
 14 
 15 for (( i=$1;i<=$2;i++  ));do
 16     if id user$i &> /dev/null ;then
 17         echo "用户已user$i存在"
 18         continue
 19     fi
 20     useradd user$i
 21 
 22     PASS=`cat /dev/urandom | tr -dc '[[:alnum:]]'|head -c8`
 23     echo -e 'user0405_$i\n$PASS' | passwd user$i  &> /dev/null
 24     echo "user$i:$PASS" >> newuser.txt
 25     M+="user$i  "
 26     let N+=1                                                                                                                                                        
 27 done
 28 if (( $N == 0  ));then
 29     echo "没有用户被创建"
 30     exit
 31 fi
 32 
 33 echo "$M$N个用户已创建"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值