Category Archives: chattr

الأمر chattr لحماية الملفات على لينكس ومنع التعديل عليها

السلام عليكم

تدوينة سريعة حول حماية الملفات على ليونكس من الحذف أو التعديل غير المرغوب.

 على أنظمة جنو/لينكس يُمكِّن الأمر chattr من حماية ملف من التعديل أو الحذف مع عدة خيارات للتخصيص.
ملحوظة:  الأمر يعمل مع نظم ملفات ext2, ext3 و ext4 فقط. وهي نظم الملفات الأكثر انتشارا على لينكس.

مبدأ العمل

يُنفذ الأمر كالتالي (يتطلب صلاحيات root)

sudo chattr +X file

لتفعيل الخيار X على الملف. توجد عدة خيارات أهمها

  • الخيار i لمنع أي تعديل (الكتابة ، إعادة التسمية، الحذف أو حتى عمل وصلة للملف) على الملف.
  • الخيار a للسماح بإضافة المحتوى فقط. بإمكانك كتابة أسطر جديدة ولكنك لا تستطيع تغيير الأسطر الموجودة سلفا أو حذف الملف.
  • الخيارs لتفعيل الحذف الآمن. عند حذف الملف فإنه يُحذف بشكل تام.  (راجع  استعادة الملفات مع Photorec و حذف ملف بشكل تام وآمن على لينكس  لتفصيل أكثر عن الحذف الآمن).

لتعطيل أحد الخيارات (مثلا نزع الخيار a) على الملف نستخدم علامة ناقص (-) مكان الزائد(+) وذلك على النحو التالي

sudo chattr -X file

يمكن أيضا إضافة R- لتطبيق الأمر على مجلد بكل محتوياته.

  • عند تفعيل أحد الخيارات

sudo chattr +X -R file

  • عند تعطيل مفعولها

sudo chattr +X -R file

أمثلة

  • حماية ملف

sudo chattr +i file

  • نزع الحماية عن ملف

sudo chattr -i file

  • حماية مجلد ( folder تمثل مسار الملف المُراد تطبيق الأمر عليه)


sudo chattr +i -R folder

  • نزع الحماية عن المجلد


sudo chattr -i -R folder

ملحوظة: لسرد خيارات الحماية (i أو a أو s وغيرها) المُطبقة على ملف نستخدم أمرlsattr على النحو التالي


lsattr file

الأمر lsattr دون ذكر اسم الملف سيسرد جميع الملفات الموجودة في المجلد وخيارات الحماية المطبقة عليها.

تدوينات ذات علاقة

حذف ملف بشكل تام وآمن على لينكس
حذف بيانات Metadata من الصور على أوبنتو
استعادة الملفات المحذوفة باستخدام برنامج PhotoRec

رابط مختصر للمشاركة مع أصدقائك عبر شبكات التواصل الاجتماعي http://wp.me/p1vJeS-gb

للحصول على آخر الإضافات مباشرة بعد نشرها يُرجى الاشتراك في تغذيات RSS.

مصادر

http://www.unixmen.com/secure-and-prevent-files-from-accidental-deletion-with-chattr/
http://memo-linux.com/comment-securiser-un-fichier-ou-un-repertoire-dune-suppression-accidentelle-sous-linux/
http://www.mcmcse.com/linux/filesystem_attributes.shtml

Advertisements