zoukankan      html  css  js  c++  java
  • shell脚本的应用——用户登录验证程序

    1.脚本里创建两个用户名和密码

    2.让用户从屏幕输出账户和密码进行登录

    3.如果账户输入错误,让他继续输入

    4.账户输入正确,输入密码

    5.密码正确,登录成功

    6.同一个账号,密码最多错三次,三次都错将锁定账户。(此时脚本不能退出)

    7.锁定账号以后,让他继续可以登录未锁账号

    #!/bin/bash

    useradd jinchuan1

    if [ $? -eq 0 ];then

            echo "123" | passwd --stdin jinchuan1

    fi

    useradd jinchuan2

    if [ $? -eq 0 ];then

            echo "456" | passwd --stdin jinchuan2

    fi

    a="jinchuan1"

    b="jinchuan2"

    c="123"

    d="456"

    while :

    do

            while :

            do read -p "请输入用户名:" A

                    if [ $A == $a ];then

                            break

                    fi

                            if [ $A == $b ];then

                                    break

                            fi

            done

            if [ $A == jinchuan1 ];then

                    for i in 1 2 3

                    do read -p "请输入密码" C

                            if [ $C == $c ];then

                                    echo "登录成功"

                                    break

                            fi

                            [ $i == 3 ] && passwd -l $A && echo "用户已经锁定"

                    done

            fi

            if [ $A == jinchuan2 ];then

                    for i in 1 2 3

                    do read -p "请输入密码" C

                            if [ $C == $d ];then

                                    echo "登录成功"

                                    break

                            fi

                            [ $i == 3 ] && passwd -l $A && echo "用户已经锁定"

                    done

            fi

    done

  • 相关阅读:
    HDU 4734 F(x) 2013 ACM/ICPC 成都网络赛
    VC++中的头文件包含问题
    php调用com组件配置 以openoffice为例
    Android 进程和线程
    文件队列 QueueFile
    Android zip文件压缩解压缩
    Internet Explorer 11(IE11)无法切换第三方输入法
    非递归实现快速排序
    class_create()
    字符设备 register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()
  • 原文地址:https://www.cnblogs.com/jinchuan16/p/9892561.html
Copyright © 2011-2022 走看看