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
  • 相关阅读:
    Stone Game, Why are you always there? HDU
    SG函数
    A New Stone Game POJ
    卡特兰数
    找单词 HDU
    排列组合 HDU
    Harry And Magic Box HDU
    GCD and LCM HDU
    Co-prime HDU
    线段树——F
  • 原文地址:https://www.cnblogs.com/123456likun/p/11428994.html
Copyright © 2011-2022 走看看