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
  • 相关阅读:
    asm createdisk时提示没有权限
    webkit 模拟点击 winform
    .net中的反射(转载)
    wpf——三维学习1
    3dmax导出到blend或者vs中
    地理坐标系与投影坐标系
    Arcgis与CityEngine安装破解
    忘记Windows7登陆密码解决办法
    wpf的UserControl用户控件怎么添加到Window窗体中
    postgres索引创建、 存储过程的创建以及在c#中的调用
  • 原文地址:https://www.cnblogs.com/hejiajun1114/p/11598113.html
Copyright © 2011-2022 走看看