Kā aprēķināt Md5sum sarakstus



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Dažādu Unix ieviešanu, tostarp Linux un FreeBSD, lietotāji, iespējams, ir pieraduši redzēt kontrolsummas numurus, kas atbilst Md5sum vai Sha256sum standartiem. Jūs, iespējams, esat lejupielādējis ISO un palaidis tajā komandu md5sum, lai pārliecinātos, ka esat to pareizi lejupielādējis. Šie sešpadsmitie skaitļi ir visu faila bitu summa, kas norāda, vai tas ir ticis izmainīts. Jūs faktiski varat aprēķināt summas saviem failiem, kas jums pateiks, vai kaut kas ir bojāts un vai jums tas jāaizstāj no dublējumiem.



Lai veiktu šo uzdevumu, jums jāstrādā no komandrindas. Jūs to varētu izdarīt Linux servera sistēmā bez galvas, kas nozīmē turēt nospiestu Ctrl, Alt un F2, lai nokļūtu virtuālajā terminālā, pēc tam piesakoties. Tomēr jūs varat arī atvērt grafisko termināli, turot nospiestu Ctrl, Alt un T vai noklikšķinot uz izvēlni Applications un zem System Systems noklikšķiniet uz saites Terminal. Ubuntu Unity lietotāji var meklēt terminālā Dash. Mēs to pārbaudījām no grafiskā termināļa.



1. metode: Md5sum aprēķināšana

Lai aprēķinātu summu, ierakstiet md5sum seko faila nosaukums, kuru vēlaties pārbaudīt. Ja fails neatrodas pašreizējā direktorijā, jums būs jāievada pilns ceļa nosaukums. Piemēram, mēs atradāmies direktorijā ~ / Documents un rakstījām md5sum /lib/xtables/libxt_cpu.so lai atrastu šī bibliotēkas faila md5sum. Tas tiešām ir tik vienkārši, un tā apstrāde prasa tikai mirkli. Varat noņemt šo numuru un vēlāk pārbaudīt vēlreiz, ja esat pieņēmis, ka tas ir mainīts.

Daudzi lietotāji tiek paklupināti ar faktu, ka md5sum komanda GNU / Linux piedāvā -b slēdzi binārā režīma failu lasīšanai un -t slēdzi teksta failu lasīšanai. Šis teksts bināros slēdžos ir iekļauts savietojamībai atpakaļ. Šodien, palaižot md5sum GNU / Linux, slēdzim -b neražo neko citu, nekā tas būtu slēdzim -t, taču tie joprojām tiek iekļauti, tāpēc, ja jūs rakstāt veco bash vai Almquist skriptu, tas joprojām darbojas labi.

2. metode: rekursīvi aprēķiniet Md5sum sagremojumus

Ja rakstāt md5sum * un nospiediet enter, tad tas jums dos MD5 ziņojumu apkopojumu par katru failu, kas sēž pašreizējā direktorijā. Varat arī rakstīt md5sum –tag *> checkSums lai iegūtu failu, kurā parādīta visu direktorijā esošo failu summa. Tas ir noderīgi, ja vēlaties vēlāk ieskatīties un pārliecināties, vai kaut kas nav mainījies. Jūs varētu saņemt dažus brīdinājumus par to, ka kaut kas ir direktorijs, kuru ir droši ignorēt. Katalogus nevar apkopot paši.

Iespējams, vēlēsities ņemt visas failu sistēmas summas, kas ir noderīgi, ja vēlaties pārliecināties, ka īkšķu diskdziņu vai SD karšu dublējumos nekas nemainās. Ierakstiet cd, kam seko augstākais direktorijs sistēmā. Kamēr mēs izmantojām saknes direktoriju, iespējams, vēlēsities cd uz kaut ko mapē / mnt vai / media, ja strādājat ar pievienotu nodalījumu.

Kad esat tur, ierakstiet atrast. -type f -exec md5sum –tag {} ; un nospiediet ievadīšanas taustiņu, lai iegūtu milzīgu datu sarakstu. Tas ātri ritinās ekrānu, bet, kad tas būs paveikts, grafiskajā terminālī varēsit ritināt uz augšu. Ja vēlaties glabāt ierakstu vai varbūt strādājat ar termināli, kurā nevarat ritināt, ierakstiet atrast. -type f -exec md5sum –tag {} ; > checkSums.txt un ļaujiet sistēmai ripot. Paturiet prātā, ka faila nosaukumu vienmēr varat mainīt, lai nepārrakstītu vecāku. Šīs komandas ir diezgan garas, tāpēc, iespējams, vēlēsities tās kopēt un ielīmēt savā terminālā. Atcerieties, ka jums tas būs nepieciešams vai nu noklikšķiniet uz Rediģēt un pēc tam noklikšķiniet uz Ielīmēt, vai turiet nospiestu taustiņu kombināciju Shift, Ctrl un V, jo parastā saīsne Ctrl + V nedarbosies. Lietotājiem, kuri strādā ar md5sum miniatūro kopņu versiju, ir jānoņem šīs komandas daļa –tag, jo tā to neatbalsta.

Ja drošības apsvērumu dēļ jūs vēlaties izmantot spēcīgāku algoritmu, tad md5sum varat aizstāt ar jebkuru no vairākām citām komandām. Atkarībā no nepieciešamās aizsardzības jūs varat izmantot sha1sum, sha224sum, sha256sum, sha384sum vai sha512sum. Katrs no šiem skaitļiem norāda, cik tas ir drošs. Lai gan md5sum ir pilnīgi piemērots, lai pārbaudītu, vai failos nav korupcijas, daži lietotāji, kas domā par drošību, ir noraizējušies par cilvēkiem, kuri maina savus failus, un drīzāk izmantotu vēl spēcīgāku algoritmu, lai pārliecinātos, ka nav notikusi plaisāšana. Ja jūs vienkārši uztraucaties par to, lai kopētie faili tiktu pārsūtīti pareizi, md5sum joprojām var darīt šo triku. Drošības nolūkos parasti priekšroka tiek dota sha256sum.

3 minūtes lasīts