8 طرق بسيطة لحذف الملفات بأمان في Linux

8 طرق بسيطة لحذف الملفات بأمان في Linux


لقد رأينا كيفية مسح محتويات القرص الثابت بالكامل ، ولكن ماذا يحدث إذا كان كل ما تريده هو حذف ملف أو اثنين أو اثني عشر ملفًا نهائيًا؟ يوضح لك هذا الدليل بعضًا من أكثر الحلول شيوعًا للحذف الكامل للملفات في Linux.

ملحوظة: تدعم معظم محركات الأقراص ذات الحالة الصلبة الموجودة في السوق اليوم TRIM لإدارة المساحة الخالية ، وهي ميزة في البرامج الثابتة الخاصة بهم تعيد تخصيص محتوياتها. بالاقتران مع أنظمة ملفات المجلات في Linux ، مثل Ext3 / 4 و Reiser FS ، لا يمكن ضمان الحذف بعد استعادة الملفات الفردية. الحل الوحيد في هذه الحالات هو ، للأسف ، سلاح نووي كامل لجميع المحتويات في SSD.

1. تجاوز سلة المهملات

عند حذف ملف ، يتم نقله إلى سلة المهملات (ويعرف أيضًا باسم سلة المحذوفات). إذا كنت ترغب في ذلك ، يمكنك تجاوز مجلد المهملات. بهذه الطريقة ، لن تبقى ملفاتك المحذوفة في سلة المهملات وسيتم تمييزها بالكامل. على الرغم من أنه لا يزال قابلاً للاسترداد ، إلا أنه يعد خطوة للأمام للوصول إليها (في المهملات).

نصيحة: إذا كنت لا تزال تفضل إرسال ملفاتك إلى المهملات ، فلا يزال بإمكانك جعل النظام يفرغ سلة المهملات تلقائيًا بشكل منتظم.

لحذف الملفات في توزيعة Linux مثل Kubuntu مع KDE ، قم بتشغيل مدير الملفات الافتراضي ، Dolphin. انقر فوق “قائمة -> تكوين -> تكوين Dolphin -> سلة المهملات” للوصول إلى التفضيلات ذات الصلة. لا يوجد خيار لتعطيل سلة المهملات بالكامل ، ولكن يمكنك استخدام خدعة أنيقة تغطي معظم القواعد: قم بتمكين حد الحجم وتقليله إلى أصغر قيمة.

نافذة تعرض إعدادات حصة مهملات Dolphin.

على القرص الخاص بنا ، تمت ترجمة هذا إلى 10.97 ميجابايت. ستمحو Dolphin محتويات سلة المهملات عندما تتجاوز هذه القيمة ، ومن المحتمل أن يحدث ذلك كل ساعة أخرى باستخدام سطح المكتب المعتاد. لدى مديري الملفات الآخرين مثل Nautilus أو Nemo خيارات لتجاوز سلة المهملات تمامًا.

نافذة nemo تعرض إعدادات سلة المهملات الإضافية للنظام.

الايجابيات

  • سهل الفعل
  • يمنحك فترة سماح قبل حذف الملفات نهائيًا

سلبيات

  • لا يزيل أي بيانات وصفية باقية في القرص
  • لا تنظف البيانات من الملفات

2. باستخدام أجاد

إذا كنت تشغل نوعًا مختلفًا من Ubuntu ، shred ربما يكون بالفعل جزءًا منه. يمكنك البدء في استخدامه على الفور لحذف أي ملفات حساسة في Linux تريد إرسالها إلى النسيان تمامًا.

إذا أردت حذف “image.png” نهائيًا ، فاستخدم:

shred -uvz -n 4 image.png
  • u يقول أجاد لإزالة الملف قبل الكتابة فوقه.
  • v يعرض معلومات مطولة.
  • z يملأ المساحة التي تشغلها البيانات بالأصفار لتقليل أي فرصة للتعافي.
  • -n 4 يُترجم إلى خمسة ممرات حذف: يقوم التمرير بتمرير واحد افتراضيًا ، وباستخدام “-n” ، يمكنك تحديد عدد التمريرات الإضافية التي تحتاجها لمزيد من الأمان. الإجماع العام هو أن خمس تمريرات يجب أن تكون أكثر من كافية لمعظم الناس.
نافذة طرفية تظهر أمر تمزيق 5 تمريرات.

لإزالة ملفات متعددة أو محتويات مجلد ، استخدم أحرف البدل مثل:

shred -uvz -n 1 Pictures/images_0?.jpg
shred -uvz -n 4 Pictures/*.*

في الحالة الأولى، “؟” سيكون حرف بدل لحرف واحد ، وسيؤدي التقطيع إلى حذف الملفات المسماة “images_01.jpg” و “images_02.jpg” ، على سبيل المثال.

في الحالة الثانية ، سوف تمحو عملية التقطيع جميع الملفات في دليل “الصور” ، بغض النظر عن اسمها أو نوعها.

الايجابيات

  • سيتم حذف ملف واحد تمامًا
  • يمكن إجراء مطابقة glob لتغطية ملفات متعددة

سلبيات

  • بعض علامات الخيارات غامضة
  • سيستغرق وقتا طويلا للانتهاء

نصيحة: تعرف على كيفية عمل أحرف البدل من خلال تجربة التعبيرات العادية على جهازك.

3. استخدام dd في الملفات الفردية

يعد برنامج تعريف البيانات (dd) أداة مساعدة أخرى موجودة في كل توزيعات Linux تقريبًا اليوم. ومع ذلك ، على عكس أجاد ، فإن واحدة من أكبر مزايا dd هو أنه يسمح لك بضبط كيفية حذف ملفاتك في Linux.

ليستخدم dd، عليك معرفة الحجم الدقيق لملفك بالبايت:

ls -l /path/to/your/file | awk '{print $5}'
نافذة طرفية تعرض حجم بايت الملف.

يمكنك تشغيل dd على ملفك الحالي. على سبيل المثال ، سيملأ هذا الأمر ملفك بأحرف فارغة:

dd status=progress bs=your_file_size count=1 if=/dev/zero of=/path/to/your/file
نافذة طرفية تظهر dd أثناء العمل.

بصرف النظر عن ملء ملفك بأحرف فارغة ، يمكنك أيضًا فرض dd لمسح ملفك ببيانات شبه عشوائية:

dd status=progress bs=your_file_size count=1 if=/dev/urandom of=/path/to/your/file
نافذة طرفية تظهر dd تغذي بيانات عشوائية.

يمكنك الآن حذف ملفك باستخدام ملف rm يأمر:

الايجابيات

  • متعدد الاستخدامات – يمكنه فعل أكثر من مجرد حذف الملفات
  • يمكن ضبط حذف الملف

سلبيات

  • بناء الجملة قديم ، حتى بالنسبة لبرنامج سطر الأوامر
  • يتطلب فهماً جيداً لأحجام الكتل

جيد ان تعلم: إذا ندمت على حذف ملف معين ، فتعرف على كيفية استرداد الملفات المحذوفة في Linux.

4. باستخدام المسح

المسح هو بديل ممتاز آخر. ابحث عنه في مركز البرامج للتوزيع الخاص بك وقم بتثبيته من هناك أو استخدم:

نافذة طرفية تعرض معلومات حول المسح.

استخدامه يكاد يكون بسيطًا مثل التقطيع ، إن لم يكن أكثر من ذلك. لحذف الملفات في Linux باستخدام المسح ، قم بتشغيل:

wipe Pictures/deleteme.png

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

نافذة طرفية تعرض جلسة مسح أساسية.

استخدم ال f علم للتخلص من التأكيد و r للعودة إلى الدلائل الفرعية. c يخبر wipe إلى chmod إذا لزم الأمر (عندما لا يتم تعيين أذونات كتابة لملف أو دليل) ، و q يسمح لك بتقليل عدد التمريرات لحذف أسرع. عند استخدام q، لاحظ أنها صغيرة. يمكن أن يتبعها حرف “Q” كبير يحدد عدد التمريرات التي تطلبها. على سبيل المثال ، الأمر البسيط سابقًا ، مع تطبيق هذه التعديلات ، سيتغير إلى:

wipe -rfcq -Q 5 Pictures/deleteme.png

الايجابيات

  • سهل الاستخدام ، حتى مع خبرة قليلة في سطر الأوامر
  • المعلمات الافتراضية المعقولة والآمنة

سلبيات

  • قد تكون المعلمات الافتراضية صارمة للغاية بالنسبة لمعظم المستخدمين
  • قد لا تعمل بشكل جيد مع المجلات النشطة

5. استخدام الحذف الآمن

SRM هي إحدى الأدوات الموجودة في مجموعة Secure Delete التي تتخصص في الإزالة الآمنة للبيانات من محرك الأقراص الثابتة. يحتفظ به الكثيرون كأفضل أداة لهذه الوظيفة.

لتثبيت مجموعة Secure Delete كاملة على Ubuntu والتوزيعات المتوافقة ، استخدم:

sudo apt install secure-delete
نافذة طرفية توضح تثبيت الحذف الآمن.

بعد ذلك ، يمكنك حذف أي ملف باستخدام:

srm Pictures/deleteme.png
نافذة طرفية توضح عملية الحذف الآمن.

ربما سترغب في استخدام ملف z علامة تحل محل محتويات ملفك بأصفار لمزيد من الأمان و v للحصول على معلومات مفصلة حول العملية. إذا كنت تتعامل مع الدلائل والأدلة الفرعية ، فقم بتضمين أيضًا r علم للوضع العودي. إذا كانت عمليات إعادة الكتابة 38 كبيرة جدًا بالنسبة لك ، فيمكنك تقليل الوقت المطلوب – بالإضافة إلى الأمان – من خلال استخدام l علم لتقليل عدد التمريرات إلى اثنتين “فقط”. سيؤدي هذا إلى تحويل الأمر السابق إلى:

srm -rlvz Pictures/deleteme.png

الايجابيات

  • الخيارات سهلة الفهم وبديهية
  • يعد حذف ملف آمنًا وشاملًا للغاية

سلبيات

  • سيستغرق وقتا طويلا للانتهاء
  • لا يعمل بشكل جيد مع الأنظمة التي تستخدم RAID

6. حذف الملفات في لينكس مع Perl

بصرف النظر عن استخدام الأدوات ، يمكنك أيضًا الاستفادة من لغات البرمجة البسيطة ، مثل Perl ، لحذف الملفات في Linux. على سبيل المثال ، سيستبدل سطر التعليمات البرمجية التالي محتويات ملفك بالحرف “0”:

perl -i -pe 's/[^*]/0/g' /path/to/your/file
  • ال -i يخبر العلم Perl بمعالجة الملف الذي قدمته في الأمر.
  • ال -pe يخبر العلم البرنامج بإنشاء حلقة تكرارية لمحتويات ملفك.
  • 's/[^*]/0/g' هو أمر استبدال. ال [^*] عامل التشغيل يطابق كل بايت داخل الملف ، و 0 سيحل محل كل بايت.
نافذة طرفية تظهر بيرل وهو يمسح ملف.

بمجرد الانتهاء ، يمكنك إزالة الملف المعدل باستخدام rm:

الايجابيات

  • لا تحتاج إلى تعلم بناء جملة جديد إذا كنت تعرف لغة Perl
  • يستخدم التجريدات المألوفة مثل استبدال sed

سلبيات

  • سوف يقوم الأمر بتمرير واحد فقط على الملف
  • قد يكون استبدال المحتويات ببيانات عشوائية غير آمن

جيد ان تعلم: يمكنك فهم المزيد عن الاستبدالات وتدفقات الملفات باستخدام sed لمهام النظام الأساسية.

7. طريقة واجهة المستخدم الرسومية: استخدام Bleachbit

إذا كان لديك نفور من سطر الأوامر ، فإن Bleachbit هو أحد أفضل الحلول لمحو بياناتك بشكل آمن. (تشتهر Bleachbit بقدرتها على تنظيف نظام Linux الخاص بك.) بشكل افتراضي ، تتخصص الأداة في اكتشاف “الملفات الزائدة عن الحاجة” والتخلص منها والتي تستمر في شغل مساحة طويلة بعد الحاجة إليها. ولكنه يتضمن أيضًا القدرة المنسية عادةً على “تمزيق” أي ملف يدويًا بعد الاسترداد.

نافذة اكتشاف لبرنامج Bleachbit.

قم بتثبيته على التوزيع المتوافق مع Ubuntu من خلال مركز البرامج الخاص به أو باستخدام:

sudo apt install bleachbit

انقر فوق “القائمة -> التفضيلات” وقم بتمكين الخيار “الكتابة فوق محتويات الملفات لمنع الاسترداد” لتحسين الأمان.

تظهر نافذة Bleachbit الحذف الآمن.

ارجع إلى واجهته الرئيسية ، وانقر على “القائمة -> Shred Files” ، ومن الطلب المنبثق ، اختر الملفات التي ترغب في إرسالها إلى العدم. انقر فوق “حذف” وطمأن Bleachbit أنك متأكد مما تحاول القيام به.

نافذة Bleachbit تؤكد الحذف.

يجب أن تضع في اعتبارك دائمًا أن استخدام أنظمة ملفات المجلات وحقيقة أننا لا نعرف كيف “تدير” البرامج الثابتة لكل محرك أقراص ثابتة محتوياته يعني أن الحل الأفضل هو محو محرك الأقراص الثابتة الكامل – أو حتى أفضل ، تدمير ماديًا لـ جهاز.

الايجابيات

  • سهل الاستخدام
  • يمكنك تعيينه ليكون آمنًا بشكل افتراضي

سلبيات

  • لا يمكن عمل مناديل القرص
  • لن تمسح المساحة الخالية

8. مسح المساحة الحرة ب dd

في حين أن الحذف الآمن سيجعل استرداد الملف أكثر صعوبة ، فلا يزال من الممكن إعادة بنائه باستخدام البيانات الوصفية الموجودة على القرص الخاص بك. أصلح هذه المشكلة عن طريق مسح كل المساحة الخالية المتوفرة في جهازك.

أسهل طريقة للقيام بذلك في Linux هي استخدام dd لإنشاء ملف يملأ محرك الأقراص الثابتة بأكمله:

dd status=progress if=/dev/zero of=/home/$USER/wipefree
نافذة طرفية تظهر الأمر dd wipe free space.

بمجرد الانتهاء من ذلك ، عليك إخبار نظامك بالتزام ملف “المساحة الخالية” بالقرص:

أخيرًا ، قم بإزالة ملف “المساحة الخالية” باستخدام rm:

حذف آمن لملفات Linux 18 - حذف مسح الملفات المجانية

الايجابيات

  • أمر بسيط لا يزيل الملفات
  • مسح جميع البيانات الوصفية المتبقية

سلبيات

  • يستغرق وقتا طويلا للانتهاء
  • لا يحذف الملفات مباشرة

نصيحة: لتجنب رؤية رسالة “مساحة التخزين غير كافية” ، تحقق بانتظام من مساحة القرص وقم بإدارتها.

أسئلة مكررة

هل من الممكن حذف الملفات البعيدة بأمان في Linux؟

في حين أنه من الممكن حذف الملفات البعيدة بشكل آمن ، فلا يوجد ضمان بأن نظام Linux البعيد لن يقوم بنسخ الملفات احتياطيًا داخل أقراصه. من الأفضل افتراض أن كل نظام وأقراص بعيدة ليست آمنة.

هل اختفت ملفاتي تمامًا بعد أن أحذفها بأمان في Linux؟

لا يزال من الممكن أن يظل نظامك محتفظًا ببعض البيانات الوصفية من ملفك القديم. على سبيل المثال ، يمكن أن يحتوي قسم المبادلة على معلومات حول الحذف الآمن في نظامك.

خفف من حدة ذلك عن طريق إعادة التشغيل وإنشاء ملفات جديدة على القرص الخاص بك.

هل المزيد من الممرات أفضل عند حذف الملفات؟

ليس بالضرورة. في معظم الحالات ، يجب أن تمنع خمس تمريرات أي أداة لاستعادة البيانات من إعادة إنشاء ملفك. من الممكن استرداد ملف يتجاوز خمسة تمريرات ، ولكنها تتطلب أدوات وبرامج متخصصة للغاية للعمل.

رصيد الصورة: Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.

رمسيس أحمر
رمسيس أحمر

Ramces كاتب تقني عاش مع أجهزة الكمبيوتر طوال حياته. إنه قارئ غزير الإنتاج وطالب في الأنثروبولوجيا ، وهو شخصية غريبة الأطوار يكتب مقالات عن Linux وأي شيء * لا شىء.

اشترك في نشرتنا الإخبارية!

تم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك

Comments

No comments yet. Why don’t you start the discussion?

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *