Ako vypočítať zoznamy MD5sum



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Používatelia rôznych implementácií Unixu vrátane Linuxu a FreeBSD sú pravdepodobne zvyknutí vidieť čísla kontrolných súčtov, ktoré zodpovedajú štandardom Md5sum alebo Sha256sum. Pravdepodobne ste si stiahli ISO a spustili ste na ňom príkaz md5sum, aby ste sa uistili, že ste si ho stiahli správne. Tieto hexadecimálne čísla sú súčtom všetkých bitov v súbore, ktoré vám povedia, či došlo k neoprávnenej manipulácii alebo nie. Môžete skutočne vypočítať sumy za svoje vlastné súbory, ktoré vám povedia, či sa niečo pokazilo a či je potrebné vymeniť ich zo záloh.



Pre túto úlohu budete musieť pracovať z príkazového riadku. Mohli by ste to urobiť na serverovom systéme Linux bez hlavy, čo znamená podržaním klávesov Ctrl, Alt a F2 sa dostanete k virtuálnemu terminálu, ktorý je potom prihlásený. Môžete však tiež otvoriť grafický terminál podržaním klávesov Ctrl, Alt a T alebo kliknutím na v ponuke Aplikácie a kliknutím na odkaz Terminál v časti Systémové nástroje. Používatelia systému Ubuntu Unity môžu vyhľadávať v termináli na pomlčke. Vyskúšali sme to z grafického terminálu.



Metóda 1: Výpočet Md5sum

Ak chcete vypočítať sumu, napíšte md5sum za ktorým nasleduje názov súboru, ktorý chcete skontrolovať. Ak sa súbor nenachádza v aktuálnom adresári, budete musieť zadať celý názov cesty. Boli sme napríklad v adresári ~ / Documents a písali sme md5sum /lib/xtables/libxt_cpu.so nájsť md5sum tohto knižničného súboru. Je to naozaj také ľahké a spracovanie trvá len chvíľu. Toto číslo môžete stiahnuť a skontrolovať ho znova neskôr, ak predpokladáte, že sa zmenilo.

Mnoho používateľov narazilo na to, že príkaz md5sum v GNU / Linux ponúka prepínač -b na čítanie súborov v binárnom režime a -t prepínač na čítanie textových súborov. Tieto prevody textu na binárne súbory sú zahrnuté kvôli spätnej kompatibilite. Dnešné spustenie md5sum na GNU / Linux neprodukuje pre prepínač -b nič iné ako pre prepínač -t, ale stále je zahrnuté, takže ak by ste napísali starý skript typu bash alebo Almquist, fungoval by stále dobre.

Metóda 2: Rekurzívne vypočítajte výnosy Md5sum

Ak píšete md5sum * a stlačte kláves Enter, potom vám poskytne prehľad správ MD5 pre každý súbor v aktuálnom adresári. Môžete tiež napísať md5sum –tag *> checkSums získať súbor, ktorý obsahuje súčet všetkých súborov v adresári. Je to užitočné, ak sa chcete pozrieť neskôr a zistiť, či sa niečo zmenilo. Môžete dostať niekoľko upozornení na to, že niečo je adresár, ktorý je bezpečné ignorovať. Adresáre sa nedajú zhrnúť samy.

Možno budete chcieť zobrať sumy za celý súborový systém, čo je užitočné, ak sa chcete ubezpečiť, že sa na zálohách na jednotkách flash alebo SD kartách nič nezmení. Zadajte cd a najvyšší adresár v systéme. Aj keď sme používali koreňový adresár, možno budete chcieť cd na niečo v adresári / mnt alebo / media, ak pracujete s pripojeným oddielom.

Keď už ste tam, zadajte Nájsť . -typ f -exec md5sum –tag {} ; a stlačte kláves Enter, čím získate obrovský zoznam údajov. Týmto sa rýchlo posuniete po obrazovke, ale po dokončení sa môžete posunúť nahor v grafickom termináli. Ak si chcete radšej uchovať záznam alebo ak pracujete na termináli, v ktorom nemôžete rolovať, zadajte text Nájsť . -typ f -exec md5sum –tag {} ; > checkSums.txt a nechajte systém zatočiť. Nezabudnite, že názov súboru môžete kedykoľvek zmeniť, aby ste neprepísali starší. Tieto príkazy sú dosť dlhé, takže ich možno budete chcieť skopírovať a prilepiť do terminálu. Pamätajte, že budete potrebovať kliknite na Upraviť a potom kliknite na Prilepiť alebo podržte Shift, Ctrl a V, pretože bežná skratka Ctrl + V nebude fungovať. Používatelia, ktorí pracujú s miniatúrnou verziou busybox md5sum, by mali odstrániť z príkazu časť - tag, pretože ju nepodporuje.

Ak chcete z bezpečnostných dôvodov použiť silnejší algoritmus, môžete md5sum nahradiť ktorýmkoľvek z mnohých ďalších príkazov. Môžete použiť sha1sum, sha224sum, sha256sum, sha384sum alebo sha512sum podľa toho, koľko ochrany potrebujete. Každé z týchto čísel predstavuje, aké bezpečné je. Zatiaľ čo md5sum je úplne v poriadku na kontrolu poškodenia súborov, niektorí používatelia so zameraním na bezpečnosť sa obávajú ľudí, ktorí neoprávnene zasahujú do svojich súborov, a radšej by použili ešte silnejší algoritmus, aby sa ubezpečili, že nedošlo k prelomeniu. Ak sa obávate, že kopírované súbory budú prenesené správne, md5sum môže urobiť tento trik. Z bezpečnostných dôvodov sa všeobecne uprednostňuje súbor sha256sum.

3 minúty prečítané