Hur man beräknar Md5sum-listor



Prova Vårt Instrument För Att Eliminera Problem

Användare av olika Unix-implementeringar inklusive Linux och FreeBSD är förmodligen vana vid att se kontrollsummanummer som motsvarar Md5sum- eller Sha256sum-standarderna. Du har antagligen laddat ner en ISO och kör kommandot md5sum på den för att se till att du har laddat ner den rätt. Dessa hex-siffror är summor av alla bitar i en fil som berättar om det har manipulerats med eller inte. Du kan faktiskt beräkna summor för dina egna filer, som kommer att berätta om något blev korrupt och om du behöver byta ut det från säkerhetskopior.



Du måste arbeta från en kommandorad för den här uppgiften. Du kan göra det på ett huvudlöst Linux-serversystem, vilket innebär att du håller ner Ctrl, Alt och F2 för att komma till en virtuell terminal och sedan är inloggad. Du kan dock också öppna en grafisk terminal genom att hålla ned Ctrl, Alt och T eller klicka på applikationsmenyn och klicka på Terminal-länken under Systemverktyg. Ubuntu Unity-användare kan söka Terminal på Dash. Vi testade det från en grafisk terminal.



Metod 1: Beräkning av en Md5sum

För att beräkna en summa, skriv md5sum följt av namnet på filen du vill kontrollera. Om filen inte finns i den aktuella katalogen måste du skriva hela sökvägen. Vi var till exempel i katalogen ~ / Dokument och skrev md5sum /lib/xtables/libxt_cpu.so för att hitta md5sum för den biblioteksfilen. Det är verkligen så enkelt och det tar bara ett ögonblick att bearbeta det. Du kan ta bort detta nummer och kontrollera det igen senare om du antar att det har ändrats.

Många användare snubblas av det faktum att kommandot md5sum i GNU / Linux erbjuder en -b-omkopplare för att läsa binära lägesfiler och en -t-omkopplare för att läsa textfiler. Dessa text till binära växlar ingår för bakåtkompatibilitet. Idag producerar md5sum på GNU / Linux inte något annat för -b-omkopplaren än för -t-omkopplaren, men de ingår fortfarande, så om du skrev ett gammalt bash- eller Almquist-skript skulle det fortfarande fungera bra.

Metod 2: Beräkna rekursivt Md5sum-smältor

Om du skriver md5sum * och tryck enter, då ger det dig ett MD5-meddelandesammandrag för varje fil som sitter i den aktuella katalogen. Du kan också skriva md5sum –tag *> checkSums för att få en fil som innehåller summan av varje fil i katalogen. Det är användbart om du vill ta en titt senare och se om något har förändrats. Du kan få några varningar om att något är en katalog som det är säkert att ignorera. Kataloger kan inte summeras av sig själva.

Du kanske vill ta ett helt filsystem med summan, vilket är användbart om du vill se till att ingenting ändras vid säkerhetskopior på tumddiskar eller SD-kort. Skriv cd följt av den högsta katalogen i ett system. Medan vi använde rotkatalogen kanske du vill cd till något i / mnt eller / media om du arbetar med en monterad partition.

När du är där skriver du hitta. -typ f -exec md5sum –tag {} ; och tryck enter för att få en enorm lista med data. Detta rullar snabbt på skärmen, men när det är klart kan du rulla uppåt i en grafisk terminal. Om du föredrar att registrera eller kanske arbetar på en terminal som du inte kan bläddra på skriver du sedan hitta. -typ f -exec md5sum –tag {} ; > checkSums.txt och låt systemet rulla. Tänk på att du alltid kan ändra filnamnet så att du inte skriver över ett äldre. Dessa kommandon är ganska långa, så du kanske vill kopiera och klistra in dem i din terminal. Kom ihåg att du behöver för att antingen klicka på Redigera och klicka sedan på Klistra in eller håll ned Skift, Ctrl och V eftersom den vanliga Ctrl + V-genvägen inte fungerar. Användare som arbetar med miniatyr-upptagenbox-versionen av md5sum bör ta bort -tag-delen av det kommandot, eftersom det inte stöder det.

Om du är intresserad av att använda en starkare algoritm av säkerhetsskäl kan du ersätta md5sum med ett antal andra kommandon. Du kan använda sha1sum, sha224sum, sha256sum, sha384sum eller sha512sum beroende på hur mycket skydd du behöver. Var och en av dessa siffror representerar hur säker den är. Medan md5sum är helt bra för kontroll av filkorruption, är vissa säkerhetsinriktade användare oroade över att folk manipulerar med sina filer och skulle hellre använda en ännu starkare algoritm för att se till att ingen sprickbildning uppstod. Om du bara är orolig för att se till att kopierade filer överfördes korrekt, kan md5sum fortfarande göra tricket. Av säkerhetsskäl är sha256sum i allmänhet föredragen.

3 minuter läst