تم إضافة 4٬431 بايت
، قبل 4 سنوات
== الهدف من الجلسة ==
* فهم كيف تعمل الأقراص الصلبة, قطاعات الاقراص الصلبة sectors مفهوم السجلات المادية block devices
* فهم مفهوم البيانات الوصفية meta data (وربط ذلك بدور نظام التشغيل)
* فهم ملفات مؤشرات الفهرسة (inode (Index Node
* فهم مفهوم صلاحيات الملفات في نظام التشغيل لينكس
* إكتساب مهارات التعامل مع الصلاحيات المختلفة للملفات
* فهم مفهوم الروابط الثابته واللينه Hard and soft links ومهارات التعامل معها
== محتوي الجلسة ==
===الملفات, نظم الملفات والصلاحيات Files, file systems and file permissions===
1 فهم كيف تعمل الأقراص الصلبة, قطاعات الاقراص الصلبة sectors مفهوم السجلات المادية block devices
2 فهم مفهوم البيانات الوصفية meta data (وربط ذلك بدور نظام التشغيل)
2.1 تطبيق عرض البيانات الوصفية لملف بإستخدام الأمر stat
3 البيانات الوصفية meta data للنظم الشبيهه باليونكس
3.1 قائمة السجلات المادية الفارغة Free block list
3.2 مؤشرات الفهرسة (inode (Index Node
3.3 جدول مؤشرات inode table
3.4 اين يقع جدول مؤشرات الفهرسة inode table
3.5 ما هي محتويات مؤشر الفهرسة inode ؟
3.6 كيف نستطيع عرض رقم مؤشر الفهرسة inode لملف ( ls -n )
3.7 مفهوم مطابقة (تحويل) الأسم إالي رقم مؤشر فهرسة inode ( المجلد directory )
3.7.1 هل أسم الملف جزء من البيانات الوصفية meta data للملف
3.8 المجلدات directories هل مجرد ملفات ام ملفات خاصة
===الصلاحيات file permission===
1 ما هي الصلاحيات في نظام التشغيل
2 مفهوم ان لكل ملف مالك file owner
3 مفهوم ان كل ملف ينتمي الي مجموعة مستخدمين group
4 عرض مما يتكون عمود الصلاحيات في بيانات الملف ( ls -l ) rwxrwxrwx
5 كيف يتم التعبير عن الصلاحيات (قراءة read 4, كتابة write 2,تنفيذ execute 1, لا شئ 0)
6 فقط ال root يمكنه تغيير مالك الملف owner او مجموعة المستخدمين المنتمي لها الملف group
7 فقط مالك الملف owner وال root يمكنه تغيير صلاحيات ملف file permission
8 المستخدم root هو مدير النظام administrator
9 ماذا عن المستخدمين الاخرين everyone else ؟
10 تسلسل فحص وتنفيذ الصلاحيات ( المالك owner – مجموعة المستخدمين group – المستخدمين الاخرين other)
11 الفرق بين الصلاحيات في حالة البرمجيات المترجمة (المنفذة تجميعياً) compiled والبرمجيات المفسرة interpreted.
12 الصلاحيات في حالة المجلدات directories
===الروابط الثابته واللينه Hard and soft links===
== طريقة التقديم ==
* التعرض للأوامر وتجربتها وإكتشاف نتيجتها
* تقييم الطرق والادوات المستخدمة
* يتم تجربة مجموعة من الصلاحيات وإكتشاف ما تقوم به
777 666 760 500 310 744 070 007
* تغيير صلاحيات ملفات وتجربة الوصول اليها وتطبيق أوامر عليها مثل ls mv
* تغيير صلاحيات مجلد و تجربة الوصول اليها وتطبيق أوامر عليها مثل ls cd mkdir
* كتابة برنامج بسيط يعرض جملة علي الشاشة بلغة برمجة مترجمة (المنفذة تجميعياً) compiled ومرة اخري بلغة برمجة مفسرة interpreted وتغيير
صلاحياتهم لمنع المستخدم من صلاحية التشغيل execute ومرة اخري من القراءة read وملاحظة الفرق بين نوعي البرامج مع نفس الصلاحيات
[[تصنيف:منهج نواة تقنية]]