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
  • 相关阅读:
    [LeetCode] Minimum Depth of Binary Tree
    [LeetCode] Symmetric Tree
    [Leetcode] Same Tree
    [LeetCode] Binary Tree Preorder/Inorder/Postorder Traversal
    [LeetCode] Copy List with Random Pointe
    [LeetCode] Largest Rectangle in Histogram
    [LeetCode] Longest Valid Parentheses
    SQL Server 2005 数据库复制(转载)
    Nginx 大文件上传解决方案(500M以上)
    百度WebUploader 大文件上传解决方案(500M以上)
  • 原文地址:https://www.cnblogs.com/hejiajun1114/p/11598113.html
Copyright © 2011-2022 走看看