Как осуществить проверку целостности(контрольные суммы) файлов при загрузке Linux?

Ребят, подскажите, есть задача от руководства во что бы ни стало проверять(сверять) целостность файлов системы (определенный список файлов) при загрузке системы. Т.е. есть некий список файлов и их контрольные суммы (MD5 или SHA-1 или иное), при загрузке должна сверяться целостность файлов (совпадение контрольных сумм файла и эталона), если всё хорошо, то загружаем, если нет - остановка сервера.

Сколько гуглил - не нашел подобного решения. Может вы подскажите
  • Вопрос задан
  • 1451 просмотр
Решения вопроса 1
См. ответ nexthop

Или

  1. Составьте список файлов и их контрольных сумм.
  2. Напишите скрипт, который, используя md5sum выполняет по этому списку сверку контрольных сумм
  3. В случае несовпадения сумм - оповещение администратору и halt сервера
  4. Стартовать скрипт при запуске сервера
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
sha1sum -c - <<EOF
a75....41e4774a  file1
9bc...864375f4e  file2
EOF


Ну а куда это пихнуть и как обработать зависит от конкретной системы и задачи, этапа.
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
rsync умеет после загрузки проверять checksum, например. В чём сложность?
Ответ написан
@AVKor
Непонятно, в чём проблема. Создаёте список нужных файлов с их контрольными суммами и делаете проверку при загрузке. Проверка будет занимать от нескольких секунд времени (если список короткий) до, наверно, нескольких часов (если длинный).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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