Heim  >  Fragen und Antworten  >  Hauptteil

linux编程 - Linux如何查看每日失败的登录记录?

PHP中文网PHP中文网2764 Tage vor465

Antworte allen(1)Ich werde antworten

  • 高洛峰

    高洛峰2017-04-17 14:53:53

    能贴出一段登录失败的日志吗?用cat,grep,awk几个命令是可以实现的,不知道具体格式不能正确写出匹配shell


    2016-5-14 10:01:36 补充一个脚本。

    创建一个log_login_by_ip.sh文件,内容如下:

    #!/bin/bash
    clear
    if [[ $# -eq 0 ]]
    then
        week=(`env LANG=en_US.UTF-8 date '+%a'`)
        month=(`env LANG=en_US.UTF-8 date '+%b'`)
        day=(`env LANG=en_US.UTF-8 date '+%d' | grep -ioP "[1-9]+"`)
    
        # test data
        #week=Fri
        #month=May
        #day=13
       lastb -a|grep -iE $week"[ ]+"$month"[ ]+"$day|awk  -F"[ ]+" '{print $NF}'|sort|uniq
    fi

    输出结果:

    说明:
    如果你不想再执行完此脚本后清屏的话,请屏蔽货删除clear命令。
    执行命令:

    sh ./log_login_by_ip.sh

    Antwort
    0
  • StornierenAntwort