Hoe Md5sum-lijsten te berekenen
Gebruikers van verschillende Unix-implementaties, waaronder Linux en FreeBSD, worden waarschijnlijk gebruikt om checksumnummers te zien die overeenkomen met de Md5sum- of Sha256sum-standaarden. U hebt waarschijnlijk een ISO gedownload en het md5sum-commando erop uitgevoerd om te controleren of u het goed hebt gedownload. Deze hexgetallen zijn sommen van alle bits in een bestand, die aangeven of er met het bestand is geknoeid of niet. U kunt zelfs sommen berekenen voor uw eigen bestanden, die u vertellen of er iets corrupt is geraakt en of u het moet vervangen van back-ups.
Je zult moeten werken vanuit een opdrachtregel voor deze taak. Je zou het op een headless Linux-serversysteem kunnen doen, wat betekent dat je Ctrl, Alt en F2 ingedrukt houdt om naar een virtuele terminal te gaan en dan in te loggen. Je kunt echter ook een grafische terminal openen door Ctrl, Alt en T ingedrukt te houden of op te klikken. het menu Toepassingen en klik op de koppeling Terminal onder Systeemwerkset. Ubuntu Unity-gebruikers kunnen Terminal op de Dash doorzoeken. We hebben het uit een grafische terminal getest.
Methode 1: Een Md5sum berekenen
Als u een som wilt berekenen, typt u md5sum gevolgd door de naam van het bestand dat u wilt controleren. Als het bestand zich niet in de huidige map bevindt, moet u de volledige padnaam invoeren. We stonden bijvoorbeeld in de directory ~ / Documents en typt md5sum /lib/xtables/libxt_cpu.so om het md5sum van dat bibliotheekbestand te vinden. Het is echt zo eenvoudig en het kost maar een moment om te verwerken. U kunt dit nummer verwijderen en later opnieuw controleren als u ervan uitgaat dat het is gewijzigd.
Veel gebruikers struikelen over het feit dat de opdracht md5sum in GNU / Linux een -b-switch biedt om binaire modusbestanden te lezen en een -t-switch om tekstbestanden te lezen. Deze tekst naar binaire schakelaars zijn opgenomen voor compatibiliteit met oudere versies. Tegenwoordig produceert het uitvoeren van md5sum op GNU / Linux niets anders voor de -b switch dan voor de -t-switch, maar ze zijn nog steeds inbegrepen dus als je een oud bash- of Almquist-script zou schrijven, zou het nog steeds prima werken.
Methode 2: Recursief Berekenen van Md5sum-samenvattingen
Als u md5sum * typt en op enter drukt, krijgt u een MD5-bericht voor elk bestand dat zich in de huidige map bevindt. U kunt ook md5sum -tag *> checkSums typen om een bestand te krijgen met de som van elk bestand in de map. Het is handig als u later een kijkje wilt nemen en wilt zien of er iets is veranderd. U kunt een paar waarschuwingen krijgen over iets dat een directory is, en dat is veilig om te negeren. Mappen kunnen niet door zichzelf worden samengevat.
PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikkenMisschien wilt u de sommen van een volledig bestandssysteem nemen, wat handig is als u wilt voorkomen dat er iets verandert aan back-ups op thumbstations of SD-kaarten. Typ cd gevolgd door de hoogste map in een systeem. Terwijl we de root directory gebruikten, wil je misschien cd naar iets in / mnt of / media als je met een gekoppelde partitie werkt.
Als je daar bent, typ je find. -type f -exec md5sum -tag {} \; en druk op enter om een enorme lijst met gegevens te krijgen. Dit scrolt snel van het scherm, maar als het klaar is, kun je omhoog scrollen in een grafische terminal. Als u liever een record bijhoudt of als u op een terminal werkt, kunt u niet verder scrollen en typ find. -type f -exec md5sum -tag {} \; > checkSums.txt en laat het systeem rollen. Houd er rekening mee dat je de bestandsnaam altijd kunt wijzigen, zodat je een oudere niet overschrijft. Deze commando's zijn best lang, dus je kunt ze misschien kopiëren en in je terminal plakken. Vergeet niet dat je nodig hebt Klik op Bewerken en vervolgens op Plakken of houd Shift, Ctrl en V ingedrukt, omdat de gewone sneltoets Ctrl + V niet werkt. Gebruikers die met de miniatuur-busybox-versie van md5sum werken, moeten het -tag-gedeelte van die opdracht verwijderen, omdat dit het niet ondersteunt.
Als u om veiligheidsredenen een sterker algoritme wilt gebruiken, kunt u md5sum door een aantal andere opdrachten vervangen. Je kunt sha1sum, sha224sum, sha256sum, sha384sum of sha512sum gebruiken, afhankelijk van hoeveel bescherming je nodig hebt. Elk van die getallen geeft aan hoe veilig het is. Hoewel md5sum prima geschikt is voor het controleren van bestandsbeschadiging, maken sommige beveiligingsgerichte gebruikers zich zorgen over mensen die met hun bestanden knoeien en gebruiken ze liever een nog sterker algoritme om ervoor te zorgen dat er geen scheuren optreden. Als u zich er gewoon zorgen over maakt dat gekopieerde bestanden correct worden overgezet, kan md5sum nog steeds de slag in de wacht slepen. Voor veiligheidsdoeleinden heeft sha256sum over het algemeen de voorkeur.
PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikken