Kaip apskaičiuoti Md5sum sąrašus



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Įvairių „Unix“ diegimų, įskaitant „Linux“ ir „FreeBSD“, vartotojai tikriausiai yra įpratę matyti kontrolinės sumos numerius, atitinkančius „Md5sum“ arba „Sha256sum“ standartus. Tikriausiai atsisiuntėte ISO ir jame vykdėte komandą „md5sum“, kad įsitikintumėte, jog ją atsisiuntėte teisingai. Šie šešioliktainiai skaičiai yra visų failo bitų suma, nurodanti, ar jis buvo sugadintas, ar ne. Iš tikrųjų galite apskaičiuoti savo failų sumas, kurios jums pasakys, ar kas nors sugedo ir ar jums reikia jį pakeisti iš atsarginių kopijų.



Norėdami atlikti šią užduotį, turėsite dirbti iš komandinės eilutės. Tai galite padaryti „Linux“ serverių sistemoje be galvos, o tai reiškia, kad laikydami nuspaudę „Ctrl“, „Alt“ ir „F2“ pateksite į virtualų terminalą, tada prisijungę. Tačiau grafinį terminalą galite atidaryti laikydami nuspaudę „Ctrl“, „Alt“ ir T arba spustelėdami „Applications“ meniu ir spustelėję nuorodą „Terminal“, esančią „System Tools“. „Ubuntu Unity“ vartotojai gali ieškoti terminalo brūkšnyje. Mes jį išbandėme iš grafinio terminalo.



1 metodas: apskaičiuoti Md5sum

Norėdami apskaičiuoti sumą, įveskite md5sum po kurio nurodomas failo, kurį norite patikrinti, pavadinimas. Jei failo nėra dabartiniame kataloge, turėsite įvesti visą kelio pavadinimą. Pavyzdžiui, mes buvome ~ / Documents kataloge ir rašėme md5sum /lib/xtables/libxt_cpu.so rasti tos bibliotekos failo md5sum. Tai iš tikrųjų taip lengva, o apdoroti reikia tik akimirkos. Galite nuskaityti šį numerį ir vėliau jį patikrinti dar kartą, jei manėte, kad jis pasikeitė.

Daugelį vartotojų užklumpa tai, kad komanda md5sum GNU / Linux siūlo jungiklį -b skaityti dvejetainio režimo failus ir -t jungiklį teksto failams skaityti. Šie tekstai į dvejetainius jungiklius yra suderinami atgal. Šiandien, vykdant „md5sum“ GNU / Linux sistemoje, „-b“ jungikliui nėra nieko kitokio nei jungikliui -t, tačiau jie vis tiek yra įtraukti, taigi, jei parašėte seną „bash“ arba „Almquist“ scenarijų, jis vis tiek veiks gerai.

2 metodas: rekursyviai apskaičiuokite Md5sum virškinimus

Jei rašote md5sum * ir paspauskite „Enter“, tada gausite MD5 pranešimo santrauką kiekvienam failui, esančiam dabartiniame kataloge. Taip pat galite įvesti tekstą md5sum –tag *> checkSums gauti failą, kuriame pateikiama kiekvieno kataloge esančio failo suma. Tai naudinga, jei norite vėliau pažvelgti ir pamatyti, ar kas nors nepasikeitė. Galite gauti keletą įspėjimų, kad kažkas yra katalogas, kurio saugu nepaisyti. Katalogų negalima apibendrinti patiems.

Galbūt norėsite paimti visos failų sistemos sumas, o tai naudinga, jei norite įsitikinti, kad atsarginių kopijų kūrimas nykščio diskuose ar SD kortelėse niekas nepasikeis. Įveskite cd ir aukščiausią katalogą sistemoje. Nors mes naudojome šakninį katalogą, galbūt norėsite nusiųsti kompaktinį diską į / mnt arba / media, jei dirbate su prijungtu skaidiniu.

Kai būsite, įveskite rasti. -type f -exec md5sum –tag {} ; ir paspauskite „Enter“, kad gautumėte didžiulį duomenų sąrašą. Tai greitai slinks ekranu, bet tai atlikę galėsite slinkti aukštyn grafiniame terminale. Jei norite vesti įrašą arba galbūt dirbate su terminalu, kurio negalite slinkti, įveskite rasti. -type f -exec md5sum –tag {} ; > checkSums.txt ir leiskite sistemai riedėti. Atminkite, kad failo pavadinimą visada galite pakeisti, kad neperrašytumėte senesnio. Šios komandos yra ilgos, todėl galbūt norėsite jas nukopijuoti ir įklijuoti į savo terminalą. Atminkite, kad jums reikės arba spustelėkite Redaguoti, tada spustelėkite Įklijuoti arba palaikykite nuspaudę „Shift“, „Ctrl“ ir V, nes įprastas „Ctrl + V“ spartusis klavišas neveiks. Vartotojai, dirbantys su miniatiūrine „md5sum“ busybox versija, turėtų pašalinti šios komandos dalį –tag, nes ji jos nepalaiko.

Jei norite saugumo sumetimais naudoti stipresnį algoritmą, md5sum galite pakeisti bet kuria iš kitų komandų. Galite naudoti sha1sum, sha224sum, sha256sum, sha384sum arba sha512sum, priklausomai nuo to, kiek jums reikia apsaugos. Kiekvienas iš šių skaičių nurodo, koks jis saugus. Nors „md5sum“ puikiai tinka tikrinti, ar failai nėra sugadinti, kai kurie vartotojai, besirūpinantys saugumu, yra susirūpinę dėl žmonių, klastojančių jų failus, ir norėtų įsitikinti, kad nėra įtrūkimų. Jei tik nerimaujate, ar įsitikinti, kad nukopijuoti failai buvo perkelti teisingai, „md5sum“ vis tiek gali tai padaryti. Saugumo sumetimais paprastai teikiama pirmenybė sha256sum.

3 minutes perskaityta