Поиск Неудавшегося attemps в/var/log/secure

Вы должны были бы иметь export GRAILS_HOME также. Без export, GRAILS_HOME только установлен как внутренняя переменная оболочки; export оператор превращает его в переменную среды, это видимо процессами, запущенными той оболочкой. Можно объединиться export с присвоением, т.е. записью

export GRAILS_HOME='/usr/grails-2.0.0'

Если это не там, то GRAILS_HOME устанавливается от некоторого другого места в Вашей системе также, и необходимо пойти и изменить это. Другое место может или быть под /etc или в Вашей учетной записи, попробуйте другой учетной записью.

Если GRAILS_HOME устанавливается от /etc/environment, это не исходный файл оболочки, он просто немного походит на тот. Но присвоения там справедливы VAR="VALUE", существуют нет export операторы.

3
15.03.2013, 02:16
1 ответ
#!/usr/bin/env bash

c=1
while read line
do
        a=( $line )
        d="${a[@]::3}"
        logdate=$( date '+%F' -d"$d" )
        if [[ $logdate == $old_logdate ]]; then
                (( c++ ))
        elif [[ $old_logdate != $logdate ]]; then
                printf "%s\t%s\t%s%s\n" "Date: $old_logdate Number of failed attempts: $c"
                old_logdate=$logdate
                c=1
                continue
        else
                printf "%s\t%s\t%s%s\n" "Date: $logdate Number of failed attempts: $c"

        fi

done < <(grep 'authentication failure' /var/log/secure)

это - пропуск, в последний раз записывают, я не знаю почему

0
27.01.2020, 21:45

Теги

Похожие вопросы