-1

Есть ли приложение для Linux, которое будет работать каждый день, и если это приложение подозревает измененные файлы, предупредите меня по электронной почте со списком измененных файлов?

3 ответа3

3

Если у вас есть доступ командной строки к расположению файла, вы можете использовать md5sum, чтобы просто проверить наличие измененных файлов. Каждый раз, когда вы вносите изменения в файлы, вы можете перестраивать сумму md5, для которой вы рассчитываете.

Сначала создайте список контрольных сумм md5 для сравнения

find $path_to_file_storage -type f -exec md5sum {} \; > checksum_file.md5

Если у вас есть файл контрольной суммы, вы можете быстро найти только измененные файлы:

md5sum --quiet -c checksum_file.md5

Это покажет вам любой файл, который был изменен. Если вы используете абсолютный путь к началу файлового хранилища для команды поиска, он сохранит абсолютный путь для всех файлов, для которых создана контрольная сумма. Каждый раз, когда вы намеренно изменяете файл в каталоге, вы можете перезапустить команду find, чтобы пересоздать контрольные суммы md5.

Если у вас есть только определенный каталог или набор каталогов, вам нужно настроить команду find, чтобы она только находила файлы, на которые вы хотите сделать перекрестную ссылку.

Получив файл контрольной суммы md5, вы можете поместить командную строку md5sum в задание cron. По умолчанию задания cron, которые не имеют перенаправления вывода, отправляют любой вывод, который обычно генерируется на stdout и stderr, по электронной почте пользователю, в чьей настройке задано crontab.

1

Для этого есть ряд инструментов. Я использую помощника, но есть также tripwire, и, возможно, несколько других, которые делают ту же работу. Кроме того, если вы используете виртуальный хостинг Plesk, у него есть инструмент rkhunter, который проверяет файлы, а также ряд других задач.

Какова ваша настоящая цель?

0

Theres хорошее сравнение, в том числе почтенный Tripwire (Alt), в Samhain Labs

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .