كيفية حساب قوائم Md5sum



جرب أداة القضاء على المشاكل

ربما يكون مستخدمو تطبيقات Unix المختلفة بما في ذلك Linux و FreeBSD معتادون على رؤية أرقام المجموع الاختباري التي تتوافق مع معايير Md5sum أو Sha256sum. من المحتمل أنك قمت بتنزيل ملف ISO وتشغيل الأمر md5sum عليه للتأكد من أنك قمت بتنزيله بشكل صحيح. هذه الأرقام السداسية هي مجموع كل وحدات البت في الملف ، والتي تخبرك ما إذا كان قد تم العبث بها أم لا. يمكنك بالفعل حساب مبالغ لملفاتك الخاصة ، والتي ستخبرك إذا حدث أي شيء تالف وإذا كنت بحاجة إلى استبداله من النسخ الاحتياطية.



سيكون عليك العمل من سطر الأوامر لهذه المهمة. يمكنك القيام بذلك على نظام خادم Linux بدون رأس ، مما يعني الضغط باستمرار على Ctrl و Alt و F2 للوصول إلى محطة افتراضية ثم تسجيل الدخول. ومع ذلك ، يمكنك أيضًا فتح محطة رسومية عن طريق الضغط باستمرار على Ctrl و Alt و T أو النقر فوق قائمة التطبيقات والنقر فوق ارتباط Terminal ضمن أدوات النظام. يمكن لمستخدمي Ubuntu Unity البحث في Terminal على Dash. اختبرناها من محطة رسومية.



الطريقة 1: حساب Md5sum

لحساب مجموع ، اكتب md5sum متبوعًا باسم الملف الذي تريد التحقق منه. إذا لم يكن الملف في الدليل الحالي ، فستحتاج إلى كتابة اسم المسار الكامل. على سبيل المثال ، كنا في دليل المستندات ~ / وكتبناها md5sum /lib/xtables/libxt_cpu.so للعثور على md5sum لملف المكتبة هذا. إنها حقًا بهذه السهولة ولا تستغرق سوى دقيقة واحدة لمعالجتها. يمكنك إزالة هذا الرقم والتحقق منه مرة أخرى لاحقًا إذا افترضت أنه قد تغير.

يتعثر العديد من المستخدمين بسبب حقيقة أن الأمر md5sum في GNU / Linux يقدم مفتاح -b لقراءة ملفات الوضع الثنائي ومفتاح -t لقراءة الملفات النصية. يتم تضمين هذه النصوص إلى رموز التبديل الثنائية للتوافق مع الإصدارات السابقة. اليوم ، لا ينتج عن تشغيل md5sum على GNU / Linux أي شيء مختلف للمحول -b عما قد ينتج عن المحول -t ، لكن لا يزال يتم تضمينهما ، لذا إذا كتبت نصًا قديمًا أو برنامج Almquist ، فسيظل يعمل بشكل جيد.

الطريقة 2: حساب ملخص Md5sum بشكل متكرر

إذا كنت تكتب md5sum * ودفع الإدخال ، فسوف يمنحك ملخص رسالة MD5 لكل ملف موجود في الدليل الحالي. يمكنك أيضًا الكتابة md5sum –tag *> checkSums للحصول على ملف يحتوي على مجموع كل ملف في الدليل. إنه مفيد إذا كنت تريد إلقاء نظرة لاحقًا ومعرفة ما إذا كان أي شيء قد تغير. قد تتلقى بعض التحذيرات حول شيء ما باعتباره دليلاً ، وهو أمر آمن للتجاهل. لا يمكن تلخيص الدلائل من تلقاء نفسها.

قد ترغب في الحصول على مبالغ مجزية لنظام الملفات بالكامل ، وهو أمر مفيد إذا كنت تريد التأكد من عدم تغيير أي شيء على النسخ الاحتياطية على محركات الأقراص المصغرة أو بطاقات SD. اكتب cd متبوعًا بأعلى دليل في النظام. أثناء استخدامنا للدليل الجذر ، قد ترغب في قرص مضغوط إلى شيء ما في / mnt أو / media إذا كنت تعمل مع قسم مُحمّل.

بمجرد أن تكون هناك ، اكتب تجد . -type f -exec md5sum –tag {} ؛ وادفع Enter للحصول على قائمة ضخمة من البيانات. سيؤدي هذا إلى التمرير بسرعة على الشاشة ، ولكن بمجرد الانتهاء من ذلك ، يمكنك التمرير لأعلى في محطة رسومية. إذا كنت تفضل الاحتفاظ بسجل أو ربما إذا كنت تعمل على محطة طرفية ، فلا يمكنك التمرير ، ثم اكتب تجد . -type f -exec md5sum –tag {} ؛ > checkSums.txt ودع النظام يتدحرج. ضع في اعتبارك أنه يمكنك دائمًا تغيير اسم الملف حتى لا تستبدل اسم الملف القديم. هذه الأوامر طويلة نوعًا ما ، لذلك قد ترغب في نسخها ولصقها في جهازك. تذكر أنك ستحتاج إما النقر فوق تحرير ثم النقر فوق لصق أو الضغط باستمرار على Shift و Ctrl و V نظرًا لأن الاختصار العادي Ctrl + V لن يعمل. يجب على المستخدمين الذين يتعاملون مع إصدار md5sum المصغر من Busybox إزالة جزء العلامة –tag من هذا الأمر ، لأنه لا يدعمه.

إذا كنت مهتمًا باستخدام خوارزمية أقوى لأسباب أمنية ، فيمكنك استبدال md5sum بأي عدد من الأوامر الأخرى. يمكنك استخدام sha1sum أو sha224sum أو sha256sum أو sha384sum أو sha512sum اعتمادًا على مقدار الحماية التي تحتاجها. يمثل كل رقم من هذه الأرقام مدى أمانه. على الرغم من أن md5sum جيد تمامًا للتحقق من وجود تلف في الملفات ، فإن بعض المستخدمين المهتمين بالأمن يشعرون بالقلق من تلاعب الأشخاص بملفاتهم ويفضلون استخدام خوارزمية أقوى للتأكد من عدم حدوث اختراق. إذا كنت قلقًا فقط بشأن التأكد من نقل الملفات المنسوخة بشكل صحيح ، فقد يستمر md5sum في تنفيذ الحيلة. لأغراض أمنية ، يفضل استخدام sha256sum بشكل عام.

3 دقائق للقراءة