Sådan beregnes Md5sum lister
Brugere af forskellige Unix-implementeringer, herunder Linux og FreeBSD, bruges sandsynligvis til at se checksumnumre, der svarer til Md5sum- eller Sha256sum-standarderne. Du har sikkert hentet en ISO og kør kommandoen md5sum på den for at sikre dig, at du har downloadet den korrekt. Disse hex-tal er summer af alle bitene i en fil, som fortæller dig, om det er blevet manipuleret med eller ej. Du kan faktisk beregne summer for dine egne filer, som vil fortælle dig, om noget gik forkert, og hvis du skal udskifte det fra sikkerhedskopier.
Du skal arbejde fra en kommandolinje til denne opgave. Du kan gøre det på et hovedløst Linux-server system, hvilket betyder at holde Ctrl, Alt og F2 nede for at komme til en virtuel terminal, der er logget ind. Du kan også åbne en grafisk terminal ved at holde Ctrl, Alt og T nede eller klikke på menuen Programmer og klik på linket Terminal under Systemværktøjer. Ubuntu Unity-brugere kan søge Terminal på Dash. Vi testede det fra en grafisk terminal.
Metode 1: Beregning af et Md5sum
For at beregne en sum skal du skrive md5sum efterfulgt af navnet på den fil, du vil tjekke. Hvis filen ikke er i den aktuelle mappe, skal du indtaste det fulde stinavn. For eksempel var vi i mappen ~ / Dokumenter og skrevet md5sum /lib/xtables/libxt_cpu.so for at finde md5sum af den pågældende biblioteksfil. Det er virkelig så nemt, og det tager kun et øjeblik at behandle. Du kan tage ned dette nummer og tjekke det igen senere, hvis du har antaget, at det er ændret.
Mange brugere bliver opsummeret af, at kommandoen md5sum i GNU / Linux tilbyder en -b-switch til at læse binære tilstandsfiler og a -t skifte til at læse tekstfiler. Disse tekst til binære kontakter er inkluderet til kompatibilitet bagud. I dag producerer kørsel md5sum på GNU / Linux ikke noget forskelligt for -b-switchen, end det ville for -t-switchen, men de er stadig med, så hvis du skrev et gammelt bash eller Almquist-script, ville det stadig gå fint.
Metode 2: Rekursivt beregne Md5sum Digests
Hvis du skriver md5sum * og tryk på Enter, vil det give dig en MD5-besked fordøjelse for hver fil, der sidder i den nuværende mappe. Du kan også skrive md5sum-tag *> checkSums for at få en fil, der indeholder summen af hver fil i mappen. Det er nyttigt, hvis du vil kigge senere og se om noget er ændret. Du kan få nogle advarsler om noget, der er en mappe, hvilket er sikkert at ignorere. Kataloger kan ikke opsummeres af dem selv.
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke herDu vil muligvis tage et hele filsystems beløbsværdier, hvilket er nyttigt, hvis du vil sikre dig, at der ikke ændres noget på sikkerhedskopier på tavle eller SD-kort. Skriv cd fulgt af den højeste mappe i et system. Mens vi brugte rodmappen, vil du måske gerne cd til noget i / mnt eller / media, hvis du arbejder med en monteret partition.
Når du er der, skal du skrive find. -type f -exec md5sum -tag {} \; og tryk på Enter for at få en enorm liste over data. Dette vil hurtigt rulle af skærmen, men når det er færdigt, kan du rulle op i en grafisk terminal. Hvis du foretrækker at holde en post eller måske, hvis du arbejder på en terminal, kan du ikke rulle på, og indtaste derefter . -type f -exec md5sum -tag {} \; > checkSums.txt og lad systemet rulle. Husk, at du altid kan ændre filnavnet, så du ikke overskriver en ældre. Disse kommandoer er lidt lange, så du vil måske gerne kopiere og indsætte dem i din terminal. Husk at du skal bruge at enten klikke på Rediger og derefter klikke på Indsæt eller hold nede Skift, Ctrl og V, da den regelmæssige Ctrl + V-genvej ikke virker. Brugere, der arbejder med miniature busybox-versionen af md5sum, bør fjerne deltagelsen af denne kommando, da den ikke understøtter den.
Hvis du er interesseret i at bruge en stærkere algoritme af sikkerhedsmæssige årsager, kan du erstatte md5sum med et hvilket som helst af en række andre kommandoer. Du kan bruge sha1sum, sha224sum, sha256sum, sha384sum eller sha512sum afhængigt af hvor meget beskyttelse du har brug for. Hvert af disse tal repræsenterer, hvor sikkert det er. Mens md5sum er helt fint for at kontrollere filkorruption, er nogle sikkerhedsbevidste brugere bekymrede for folk, der manipulerer med deres filer, og vil hellere bruge en endnu stærkere algoritme for at sikre, at der ikke opstod nogen krakning. Hvis du bare er bekymret for at sikre, at kopierede filer blev overført korrekt, så kan md5sum stadig gøre tricket. Af sikkerhedsmæssige årsager foretrækkes sha256sum generelt.
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke her