![Kako odstraniti povezavo vašega Instagram računa s Facebookom](/f/537eb2d7f47b6c02b9cccc10b213d826.jpg?width=100&height=100)
A kontrolna vsota je številka, ki služi kot vsota pravilnih števk v podatkih, ki jih lahko kasneje uporabimo za odkrivanje napak v podatkih med shranjevanjem ali prenosom. MD5 (Povzetek sporočil 5) se vsote lahko uporabijo kot kontrolna vsota preverjanje datotek ali nizov v datotečnem sistemu Linux.
Vsote MD5 so 128-bitni znakovni nizi (številke in črke), ki so posledica izvajanja algoritma MD5 proti določeni datoteki. Algoritem MD5 je priljubljena funkcija razpršitve, ki ustvari 128-bitno povzetek sporočila, imenovano vrednost razpršitve, in ko ustvarite eno za določeno datoteko, natančno je nespremenjena na katerem koli računalniku, ne glede na to, kolikokrat je ustvarjeno.
Običajno je zelo težko najti dve ločeni datoteki, ki imata za posledico iste nize. Zato lahko uporabite md5sum za preverjanje integritete digitalnih podatkov tako, da ugotovite, da je datoteka ali ISO, ki ste jo prenesli, bitna kopija oddaljene datoteke ali ISO.
Predlagano branje:Napredek - spremlja napredek za (cp, mv, dd, tar itd.) Ukaze v Linuxu
V Linuxu je md5sum program izračuna in preveri vrednosti zgoščevanja datoteke MD5. Je sestavni del paketa GNU Core Utilities, zato je vnaprej nameščen na večini, če ne celo na vseh distribucijah Linuxa.
Oglejte si vsebino /etc/group
shranjeno kot groups.cvs spodaj.
root: x: 0: daemon: x: 1: bin: x: 2: sys: x: 3: adm: x: 4: syslog, aaronkilik. tty: x: 5: disk: x: 6: lp: x: 7: pošta: x: 8: novice: x: 9: uucp: x: 10: moški: x: 12: proxy: x: 13: kmem: x: 15: dialout: x: 20: fax: x: 21: voice: x: 22: cdrom: x: 24: aaronkilik. disketa: x: 25: tape: x: 26: sudo: x: 27: aaronkilik. zvok: x: 29: utrip. dip: x: 30: aaronkilik.
The md5 vsote spodnji ukaz bo za datoteko ustvaril vrednost razpršitve:
$ md5sum groups.csvbc527343c7ffc103111f3a694b004e2f groups.csv.
Ko poskušate spremeniti vsebino datoteke tako, da odstranite prvo vrstico, root: x: 0:
in nato drugič zaženite ukaz, poskusite opazovati vrednost razpršitve:
$ md5sum groups.csv46798b5cfca45c46a84b7419f8b74735 groups.csv.
Opazili boste, da se je vrednost razpršitve zdaj spremenila, kar kaže, da se je vsebina datoteke spremenila.
Zdaj vrnite prvo vrstico datoteke, root: x: 0:
in ga preimenujte v group_file.txt in zaženite spodnji ukaz, da znova ustvarite njegovo vrednost razpršitve:
$ md5sum groups_list.txtbc527343c7ffc103111f3a694b004e2f groups_list.txt.
Glede na zgornji izpis je vrednost razpršitve še vedno enaka, tudi če je bila datoteka preimenovana z izvirno vsebino.
Pomembno: md5 vsote preverja/deluje samo z vsebino datoteke in ne z imenom datoteke.
Datoteka groups_list.txt je dvojnik groups.csv, zato poskusite hkrati ustvariti razpršeno vrednost datotek, kot sledi.
Videli boste, da imata oba enake vrednosti razpršitve, ker imata popolnoma enako vsebino.
$ md5sum groups_list.txt groups.csvbc527343c7ffc103111f3a694b004e2f groups_list.txt. bc527343c7ffc103111f3a694b004e2f groups.csv.
Vrednosti razpršitve datotek lahko preusmerite v besedilno datoteko in jih shranite, delite z drugimi. Za zgornji datoteki lahko izdate spodnji ukaz za preusmeritev ustvarjenih vrednosti razpršitve v besedilno datoteko za kasnejšo uporabo:
$ md5sum groups_list.txt groups.csv> myfiles.md5
Če želite preveriti, ali datoteke niso bile spremenjene, odkar ste ustvarili kontrolno vsoto, zaženite naslednji ukaz. Morali bi si ogledati ime vsake datoteke skupaj z "V REDU".
Predlagano branje:Poiščite 15 najboljših procesov po uporabi pomnilnika v Linuxu
The -c
ali -preverite
možnost pove ukazu md5sums, naj prebere vsote MD5 iz datotek in jih preveri.
$ md5sum -c myfiles.md5 groups_list.txt: V redu. groups.csv: V redu
Ne pozabite, da po ustvarjanju kontrolne vsote datotek ne morete preimenovati ali pa dobite »Taka datoteka ali imenik ni”, Ko poskušate preveriti datoteke z novimi imeni.
Na primer:
$ mv groups_list.txt new.txt$ mv groups.csv file.txt$ md5sum -c myfiles.md5
Obvestilo o napaki
md5sum: groups_list.txt: Ni take datoteke ali imenika. groups_list.txt: FAILED odprto ali prebrano. md5sum: groups.csv: Taka datoteka ali imenik ni. groups.csv: FAILED odprto ali prebrano. md5sum: OPOZORILO: 2 navedenih datotek ni mogoče prebrati.
Koncept deluje tudi za nize, v spodnjih ukazih, -n
pomeni, da ne prikaže zadnje vrstice:
$ echo -n "Tecmint How -Tos" | md5sum -afc7cb02baab440a6e64de1a5b0d0f1b -
$ echo -n "Tecmint How -To" | md5sum -65136cb527bff5ed8615bd1959b0a248 -
V tem priročniku sem vam pokazal, kako ustvariti razpršene vrednosti za datoteke, ustvariti kontrolno vsoto za poznejše preverjanje integritete datotek v Linuxu. Čeprav so bile zaznane varnostne ranljivosti v algoritmu MD5, razpršitve MD5 še vedno ostajajo uporabne, še posebej, če zaupate stranki, ki jih ustvari.
Preverjanje datotek je zato pomemben vidik ravnanja z datotekami v vaših sistemih, da se izognete nalaganju, shranjevanju ali skupni rabi poškodovanih datotek. Nenazadnje, kot ponavadi nas kontaktirajte s spodnjim obrazcem za komentarje in poiščite kakršno koli pomoč, lahko pa tudi podate nekaj pomembnih predlogov za izboljšanje te objave.