درسنا اليوم خاص بلمحة عن استخدامات الامر chattr



نبذه عن الامر :



يستخدم الأمر chattr لتغير خصائص الملف التي يوفرها نظام الملفات الخاص بلينكس و منها منع حذف الملف حتى بواسطة المستخدم الجذر "root" , إلا بعد تغير الخصائص من المستخدم ذوي الصلاحية والجدير بالذكر ان هذا الامر يعمل مع نظم ملفات ext2, ext3 و ext4 فقط وهي نظم الملفات الأكثر انتشارا على لينكس .

وهذه قائمة بالخيارات التي يضيفها هذا الامر ( هنالك بعض الخصائص الاخرى ) :

A : منع تحديث وقت القراءة "Access time" .
a : لا يمكن مسح محتويات الملف أو حذف , و لكن يمكن أضافة البيانات للملف فقط .
c : تفعيل خاصية ضغط الملف بواسطة النواة "kernel" .
D : خاصية خاصة بالمجلدات , و المجلد الذي تفعل له هذه الخاصية يتم كتابة البيانات مباشرة بدون أنتظار .
d : الملف الذي تفعل له هذه الخاصية لا يتم أخذ نسخة أحتياطية له بواسطة البرنامج dump
i : الملف الذي تفعل له هذه الخاصية لا يمكن حذفه أو تعديله أو أعادة تسميته .
s : عند حذف الملف يتم تصفير المساحة المستخدمه من قبله في القرص الصلب .
S : مشابه للخاصية D و لكن للملفات , حيث يتم كتابة البيانات الخاصة بالملف مباشرة في القرص الصلب .
u : عند خذف الملف يتم حفظ مكوناته , هذه الخاصية تساعد في حالة الحذف الخاطىء .


وهذا مثال لتطبيق الامر

كود PHP:
chattr +i file.txt 


في هذا الامر سيقوم بحماية ملف باسم file.txt


ولإلغاء حماية الملف نطبق الامر

كود PHP:
chattr -i file.txt 
اذا نلاحظ ان + تستخدم لإضافة الحماية و - تستخدم لإلغاء الحماية عنه كما نلاحظ انه بإمكاننا تغيير الخاصية i الى اي من الخيارات السابقة مثال على ذلك


كود PHP:
chattr +A file.txt 

لو اردنا تطبيق الامر على مجلد مع كامل الملفات التي بداخليه نضيف الى الامر السابق R-

ليكون الامر كالتالي :

كود PHP:
chattr +-R filename 


لو اردنا الإستعلام هل الملف محمي ام لا نطبق الامر التالي :

كود PHP:
lsattr 

وللاستعلام عن ملف معين نطبق


كود PHP:
lsattr namefile 
او الامر

كود PHP:
lsattr -a namefile 

يكون الملف محمي اذا كان ناتج الاستعلام كالتالي :


كود PHP:
----i-------- ./namefile 
لاحظ انه اخبرنا ان الملف محمي بـ i وقس عليها بقية الخيارات المذكورة سابقا


الى هنا ينتهي شرحنا لهذا الامر


تمنياتي لكم باطيب الاوقات
الموضوع الأصلي: استخدامات الامر chattr || الكاتب: sTylish || المصدر: انيق ديزاين

كلمات البحث

انيق ،ديزاين ،تصاميم ،صور ،سيرفرات ، دروس، برامج ، استضافة، هاكات ، استايلات