• 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
  • 相关阅读:
    奈良有鹿
    Luogu P1892 团伙
    Luogu P1330 封锁阳光大学
    java读取property文件
    collection
    testNG学习
    maven项目学习
    Android.mk详解二
    sdk开发经验
    工作经验
  • 原文地址:https://www.cnblogs.com/123456likun/p/11428994.html
Copyright © 2020-2023  润新知