Назад | Перейти на главную страницу

/ var / log / btmp составляет 6 ГБ, как его уменьшить?

Я знаю, что / var / log / btmp предназначен для неудачных попыток входа в систему. Обычно наличие такого большого файла указывает на попытки перебора. 6 ГБ накоплены за последние 3 года. Я предпринял шаги, чтобы скрыть sshd, чтобы он был недоступен никому, кроме меня. Эти шаги должны резко уменьшить количество входов журнала в этот файл.

Текущий вход до этого момента является просто шумом - боты пытаются перебрать сервер.

У меня вопрос: как безопасно очистить этот файл или сократить его до последнего месяца? Я знаю, что формат этого файла не является обычным текстом, поэтому я не хочу разбивать файл (хочу иметь возможность просмотреть его позже).

Проверьте содержимое файла с помощью last -f /var/log/btmp. Если у вас проблема с ботом, попробуйте изменить порт sshd по умолчанию с 22 к чему-то вроде 2222. Вы также можете установить DenyHosts как способ сдержать попытки входа в систему.

В любом случае вы можете безопасно обрезать файл с помощью : > /var/log/btmp.

Я бы предложил использовать для этого logrotate. Здесь есть пример конфигурации: http://www.question-defense.com/2009/07/03/how-to-read-varlogbtmp-rotate-the-btmp-log-with-logrotate