• 管理系统脚本操作


    #!/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
  • 相关阅读:
    NSRunloop-基本概念
    GCD—NSThread-多线程的基本用法
    NSURLConnection-网络访问(同步异步)
    ASIHttpRequest网络使用框架
    XML与JSON解析
    iOS 设置系统音量和监听系统音量变化
    iOS_字典数组 按key分组和排序
    iOS 自定义字体设置
    日期选择和输入弹框
    iOS 耳机线控
  • 原文地址:https://www.cnblogs.com/elin989898/p/11422947.html
Copyright © 2020-2023  润新知