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
  • 相关阅读:
    idea设置全局ignore
    win 2012 安装mysql 5.7.20 及报错 This application requires Visual Studio 2013 Redistributable. Please ins
    win 2012 安装mysql 5.7.20 及报错 This application requires Visual Studio 2013 Redistr
    kafka 删除 topic
    java编译中出现了Exception in thread “main" java.lang.UnsupportedClassVersionError
    Centos中使用yum安装java时,没有jps的问题的解决
    Spring 整合Junit
    Spring纯注解配置
    Spring 基于注解的 IOC 配置
    打印java系统的信息
  • 原文地址:https://www.cnblogs.com/123456likun/p/11428994.html
Copyright © 2011-2022 走看看