Перевірка контрольної суми linux
Контрольна сума - це цифра або рядок, яка обчислюється шляхом підсумовування всіх цифр потрібних даних. Її можна використовувати в подальшому для виявлення помилок в перевірених даних при зберіганні або передачі. Тоді контрольна сума перераховується ще раз і отримане значення звіряється з попереднім.
У цій невеликій статті ми розглянемо що таке контрольна сума Linux, а також як виконувати перевірку цілісності файлів за допомогою контрольних сум md5.
Що таке MD5?
Контрольні суми Linux з обчислювані за алгоритмом MD5 (Message Digest 5) можуть бути використані для перевірки цілісності рядків або файлів. MD5 сума - це 128 бітна рядок, яка складається з літер і цифр. Суть алгоритму MD5 в тому, що для конкретного файлу або рядки буде генеруватися 128 бітний хеш, і він буде однаковим на всіх машинах, якщо файли ідентичні. Важко знайти два різних файлу, які б видали однакові хеши.
У Linux для підрахунку контрольних сум за алгоритмом md5 використовується утиліта md5sum. Ви можете застосовувати її для перевірки цілісності завантажених з інтернету iso образів або інших файлів.
Ця утиліта дозволяє не тільки підраховувати контрольні суми linux, але і перевіряти відповідність. Вона поставляється в якості стандартної утиліти з набору GNU, тому вам не потрібно нічого встановлювати.
Перевірка контрольних сум в Linux
Синтаксис команди md5sum дуже простий:
$ md5sum опції файл
Опцій всього кілька і, з огляду на завдання утиліти, їх цілком вистачає:
- -c - виконати перевірку по файлу контрольних сум;
- -b - працювати в довічним форматі;
- -t - працювати в текстовому форматі;
- -w - виводити попередження про невірно отформатированном файлі сум;
- --quiet - не виводити повідомлення про успішні перевірках.
Спочатку скопіюйте файл / etc / group в домашню папку щоб на ньому трохи поекспериментувати:
$ Md5sum groupsАбо ви можете зберегти відразу цю суму в файл для подальшої перевірки:
$ Md5sum groups
Як бачите, тепер значення відрізняється, а це значить, що вміст файлу теж змінилося. Далі поверніть назад першу сходинку root: x: 0: і скопіюйте цей файл в groups_list і
$ Md5sum groups_listСума відповідає першому варіанту, навіть незважаючи на те, що файл був перейменований. Зверніть увагу, що md5sum працює тільки з вмістом файлів, її не цікавить ні його ім`я, ні його атрибути. Ви можете переконатися, що обидва файли мають однакові суми:
$ Md5sum groups groups_list gt; groups.md5Щоб перевірити, чи не були файли змінені з моменту створення контрольної суми використовуйте опцію -c або --check. Якщо все добре, то біля кожного імені файлу з`явиться слово OK або МЕТ:
$ Echo -n "Losst" | md5sum;$ Echo -n "Losst QA" | md5sum -
висновки
З цієї статті ви дізналися як виконується отримання і перевірка контрольної суми linux для файлів і рядків. Хоча в алгоритмі MD5 були виявлені вразливості, він все ще залишається корисним, особливо якщо ви довіряєте інструменту, який буде створювати хеши.
Перевірка цілісності файлів Linux - це дуже важливий аспект використання системи. Контрольна сума файлу Linux використовується не тільки вручну при перевірці завантажених файлів, але і в безлічі системних програм, наприклад, в менеджері пакетів. Якщо у вас залишилися питання, питайте в коментарях!
На завершення невелике відео по темі:
- Перевірка і відновлення цілісності системних файлів windows.
- Кредитний планувальник
- Перевірка цілісності системних файлів windows 8
- Найрізноманітніші запитання та відповіді
- Синій екран смерті 0x000000a2
- Синій екран смерті 0x0000008b
- Як знайти нові файли в linux
- Як видалити файл через термінал linux
- Як зробити таблицю в excel.
- Як зробити файл виконуваним в linux
- Як перейменувати файл linux
- Установка rpm пакетів в linux
- Пошук тексту в файлах linux
- Команда find - пошук рядка символів в файлі
- Команда comp
- Команда find в linux
- Команда sort в linux
- Сума в excel
- Сума в excel.
- Бюджет доходів і витрат в excel.
- Команда cat linux