zoukankan      html  css  js  c++  java
  • 批量创建,判断,删除,系统账户

    #!/bin/bash
    while true
    do
    read -ep "创建多少用户" sun
     for i in `seq 1 $sun`
     do
     ab=`cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g'| strings -n 3 | head -n 1`
     id user_$i > /dev/null 2>&1
     if [ $? = 0 ];then
     echo "user_$i已存在"
     while true
     do
     read -ep "是否删除" a
        case $a in
        y|Y)
            userdel -rf user_$i
            echo "删除成功"
            break
        ;;
        n|N)
            break
        ;;
        *)
            echo "请输入y|Y , n|N"
        esac
     done
     else
     useradd user_$i
        if [ $? = 0 ];then
            echo "$ab"| passwd --stdin user_$i
            echo "user_$i,密码$ab">>/etc/b.log
        else
            echo "创建失败"
        fi
     fi
     done
     while true
     do
     read -ep "是否继续" b
     case $b in
     y|Y)
            break
     ;;
     n|N)
            exit
     ;;
     *)
            echo "请输入y|Y , n|N"
     esac
     done
    done
    

      

    [root@localhost ~]# sh aa.sh 
    创建多少用户4
    user_1已存在
    是否删除y
    删除成功
    user_2已存在
    是否删除y
    删除成功
    user_3已存在
    是否删除y
    删除成功
    user_4已存在
    是否删除y
    删除成功
    是否继续y
    创建多少用户5
    更改用户 user_1 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user_2 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user_3 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user_4 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    更改用户 user_5 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    是否继续y
    创建多少用户5
    user_1已存在
    是否删除y
    删除成功
    user_2已存在
    是否删除y
    删除成功
    user_3已存在
    是否删除y
    删除成功
    user_4已存在
    是否删除y
    删除成功
    user_5已存在
    是否删除y
    删除成功
    是否继续n
  • 相关阅读:
    DoNet:浅淡对delegate的理解
    纹理学习总结
    Vue引发的getter和setter
    JS——判断一个对象是否为空
    使用vue-axios请求geoJson数据报错的问题
    在vue-cli项目中使用echarts
    Vue中的$set的使用
    史上最全的开发和设计资源大全(转--------来源:伯乐在线)
    IOS safari浏览器登陆时Cookie无法保存的问题
    JS中const、var 和let的区别
  • 原文地址:https://www.cnblogs.com/hejiajun1114/p/11598113.html
Copyright © 2011-2022 走看看