zoukankan      html  css  js  c++  java
  • if 嵌套 用户管理 脚本

    #!/bin/bash
    #author:李坤
    #date:2019.8.28
    #title:用户管理系统

    echo "//=============================\"
    echo "|           用户系统            |"
    echo "---------------------------------"
    echo "|   @。@   1创建用户            |"
    echo "|   @。@   2删除用户            |"
    echo "|   @。@   3锁定用户            |"
    echo "|   @。@   4解锁用户            |"
    echo "|   @。@   5查看用户            |"
    echo "|   @。@   6推出用户            |"
    echo "---------------------------------"
    echo "---------------------------------"
    #具体操作
    while true
    do
    read -p "请输入你的选号: "  aaa
    if [ $aaa -eq 1 ]
    then
            read -p "请输入你的新的用户名 : "  bbb
            [ -d /home/$bbb ]
            if [ $? -eq 0 ]
            then
                    echo "该用户已经存在,请重试"
            else
                    useradd $bbb &>/dev/null
                    read -p "请输入你的密码: "   ccc
                    echo "$ccc" | passwd --stdin $bbb
            fi
    #删除用户
    elif [ $aaa -eq 2 ]
    then
            read -p "请输入你要删除的用户名: "  dd
            [ -d /home/$dd ]
            if [ $? -eq 0 ]
    then
            userdel -r $dd
            echo "用户已删除"
    else
            echo "此用户不存在,请重新输入要删除的用户名"
    fi
    #锁定用户
    elif [ $aaa -eq 3 ]
    then
            read -p "请输入你要锁定的用户: " gg
            [ -d /home/$gg ]
    if [ $? -ne 0 ]
            then
            echo "用户不存在"
    else
            if [ $( passwd -S $gg |awk '{print $2}') = "PS" ]
            then
            passwd -l $gg &> /dev/null
            echo "锁定成功"
            fi
    fi
    #解锁用户
    elif [ $aaa -eq 4 ]
    then
            read -p "请输入要解锁的名: "  hh
            [ -d /home/$hh ]
            if [ $? -eq 0 ]
    then
            echo "将要解锁,,,该操作有危险"
            if [ $( passwd -S $hh | awk '{print $2}')="LK" ]
            then
            passwd -u $hh &> /dev/null
            echo "解除成功!!!!"
            else
            echo "该用户已经解除"
    fi
    fi
    #查看用户
    elif [ $aaa -eq 5 ]
    then
            read -p "请输入你要查的用户: " tt
            [ -d /home/$tt ]
            if [ $? -eq 0 ]
    then
            finger $tt
            echo "好吧,你查到了!!"
    else
            echo "用户不存在,你查不到,你个垃圾!!!!"
    fi
    #推出脚本
    elif [ $aaa -eq 6 ]
    then
            if [ $? -eq 0 ]
            then
            echo "天下没有不散的宴席!再见!"
            break
    else
            echo "你还走不了,小宝贝,嘿嘿"
    fi
    fi

    done
  • 相关阅读:
    Flash 终将谢幕:微软将于年底( 2020 年 )停止对 Flash 的支持
    分布式id生成方案总结
    如何设计一个亿级网关(API Gateway)?
    服务之间的调用为啥不直接用 HTTP 而用 RPC?
    Dubbo 总结:关于 Dubbo 的重要知识点
    CAP理论解读
    单点登录(SSO)的设计与实现
    入职微软三个月把老板炒了,七个月自己跑路是一种怎样的体验?
    有关链表的小技巧,我都给你总结好了
    排序算法入门之「选择排序」
  • 原文地址:https://www.cnblogs.com/123456likun/p/11428994.html
Copyright © 2011-2022 走看看