zoukankan      html  css  js  c++  java
  • 管理系统脚本操作

    #!/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
  • 相关阅读:
    【周年庆】china-pub 14周年庆感恩回馈四波狂热来袭
    《Python自然语言处理》
    《大教堂与集市》
    《Redis设计与实现》
    《处理器虚拟化技术》
    《Erlang程序设计(第2版)》
    《数据化管理:洞悉零售及电子商务运营》
    《MySQL Workbench数据建模与开发》
    angular中的MVVM模式
    JavaScript函数柯里化
  • 原文地址:https://www.cnblogs.com/elin989898/p/11422947.html
Copyright © 2011-2022 走看看