首頁  >  問答  >  主體

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

PHP中文网PHP中文网2713 天前433

全部回覆(1)我來回復

  • 高洛峰

    高洛峰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

    回覆
    0
  • 取消回覆