• 管理系统脚本操作


    #!/bin/bash
    #author:elin
    #date:2019.8.27
    #title:用户管理系统
    #用户页面
    # 输入指令
    while  true
    do
    echo "//============================\"
    echo "|         用户管理系统         |"
    echo "--------------------------------"
    echo "|          1、创建用户         |"
    echo "|          2、删除用户         |"
    echo "|          3、锁定用户         |"
    echo "|          4、解锁用户         |"
    echo "|          5、查看用户         |"
    echo "|          6、退出脚本         |"
    echo "--------------------------------"
    read -p "请输入你的操作选择: " aa
    if [ $aa -eq 1 ]
    then
           { read -p "请输入你的用户名: " bb
            [ -d /home/$bb ]
            if  [ $? -eq 0 ]
            then
                    echo "用户已存在,请输入正确的用户名!!"
            else
                    useradd $bb
                    read -p "请输入你的密码: " cc
                    echo "$cc"| passwd --stdin $bb &>/dev/null
     echo "密码设置成功"
            fi}
    elif [ $aa -eq 2 ]
    then
            read -p "请输入你要删除的用户名: " bb
            [ -d /home/$bb ]
            if [ $? -eq 0 ]
            then
                    userdel -r $bb
                    echo "用户已删除"
            else
                      echo "要删除的用户不存在,请输入正确的用户名!!"
              fi
    elif [ $aa -eq 3 ]
    then
            read -p "请输入你要锁定的用户名: " bb
            [ -d /home/$bb ]
            if  [ $? -ne 0 ]
            then
                    echo "用户不存在,请输入正确的用户名!!"
            elif [ $( passwd -S $bb |awk '{print $2}' ) = "PS" ]
            then
                     passwd -l $bb &>/dev/null
                    echo "用户锁定成功"
            else
                    echo "用户已经锁定"
              fi
    elif [ $aa -eq 4 ]
    then
            read -p "请输入你要解锁的用户名: " bb
            [ -d /home/$bb ]
            if  [ $? -ne 0 ]
            then
                    echo "用户不存在,请输入正确的用户名!!"
            elif [ $( passwd -S $bb |awk '{print $2}'d ) = "LK" ]
            then
                      passwd -u $bb  &>/dev/null
                    echo "用户解锁成功"
            else
                    echo "用户未锁定"
              fi
    elif [ $aa -eq 5 ]
    then
            read -p "请输入你要查看的用户名: " bb
            [ -d /home/$bb ]
            if  [ $? -eq 0 ]
            then
                    finger $bb
            else
                    echo "用户不存在,请输入正确的用户名!!"
            fi
    else
            echo "您已退出脚本"    
        break
    fi
    done
  • 相关阅读:
    nexus docker 私有镜像处理
    nexus 使用Raw Repositories 进行maven site 发布
    nexus && minio s3 存储私有镜像
    spring boot 使用spring.resources.static-locations 分离系统模版&&资源文件
    Tencent Server Web 安装试用
    docker could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
    Tencent Server Web(TSW) 腾讯开源的nodejs 基础设施
    Stream Processing 101: From SQL to Streaming SQL in 10 Minutes
    13 Stream Processing Patterns for building Streaming and Realtime Applications
    Siddhi cep java 集成简单使用
  • 原文地址:https://www.cnblogs.com/elin989898/p/11422947.html
Copyright © 2020-2023  润新知