'mkdir.dist' продолжает случайным образом появляться в истории bash

Вам необходимо инициализировать подмассив перед клонированием в него:

function clone(lhs, rhs) {
    for (i in rhs) {
        if (isarray(rhs[i])) {
            lhs[i][1] = ""
            delete lhs[i][1]
            clone(lhs[i], rhs[i])
        } else {
            lhs[i] = rhs[i]
        }
    }
}

Трюк записи -значения -, а затем -его удаления упоминается на справочной странице gawk.

(Я также исправил обнаружение массива, используя isarray.)

-1
30.07.2020, 16:58
1 ответ

Кто-то или что-то подключается к вашей учетной записи и выполняет оболочку bash с помощью этой команды.

Добавьте что-то подобное в свой профиль bash (после создания его резервной копии):

(date; who -a; ps -ef) >> /tmp/bash_logon.txt

НЕ выходите из системы, когда вы это сделали, попробуйте сначала войти в систему заново, чтобы увидеть, сможете ли вы это сделать. Удалите эту строку, когда вы видели достаточно.

2
18.03.2021, 23:16

Теги

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