سوف نتطرق في شرحنا هذا الى توضيح اهم النقاط في تصاريح الملفات والمجموعات المبنية على نظام يونكس

كما نعلم لينكس هو نظام تشغيلٍ متعدد المستخدمين والمجموعات مبني على مفاهيم يونكس (Unix) لملكيّة الملفّّات والأذونات (permissions) بهدفِ توفير حمايةٍ أفضل

ونقصد بمتعدد المستخدمين أن النظام تلقائيا يقوم بإنشاء مستخدمين ومجموعات خاصه بالنظام تلقائيا وهنا نلاحظ أن كلّ ملف مملوك من قبل مستخدم واحد فقط، وهذا ما يسمح بتعدّد حقيقي للمستخدمين في لينكس

حتى لو كنتَ المستخدم الوحيد لحاسبك أو خادومك الخاص .

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

الاخرين .


وتعمل هذه الاذونات بشكل تكاملي مع بعضها لتشكيل صلاحية التحكم بالملف أي انه لكل ملف اذونات خاصة به وتشمل هذه الاذونات على التقسيم التالي :



1- فئة المستخدمين :


المستخدم (User): مالك الملفّ الحقيقي (owner) ويرمز له بالحرف U وبهذا يكون لأي ملف او مجلد مالك واحد فقط .
المجموعة (Group): مجموعة أعضاء الملفّ يرمز له بالحرف G ويستطيع اي مستخدم أخر الانضمام إلى اي مجموعة لملف معين .
الآخرون (Other): أيُّ مستخدمين آخرين لايندرجون تحت اذونات اليوزر ولا القروب اي زائر خارجي ليس له علاقة بأي مجموعة او يوزر مثلا زوار الموقع الخاص به يندرجون تحت هذه الصلاحية .

مثال توضيحي :

لو فرضنا ان لديك ملف باسم file واليوز Abdullah هوى من قام بإنشاء هذا الملف ولدينا يوزر آخر باسم Mohammed نريد ان يطلع على هذا الملف فنقوم بالتالي :

افتراضيا يكون مالك الملف : Abdullah لانه من قام بإنشاء الملف
افتراضيا يكون مجموعة الملف : Abdullah ايضا لانه من قام بإنشاء الملف هنا نقوم بتغيير مجموعة الملف ليستطيع Mohammed من الاطلاع عليه

اي نترك المالك كما هوى : Abdullah و نغير القروب ليكون Mohammed الان اضفنا صلاحية محمد على الملف ولكن الى الان لم نقم بتحديدماهي هذه الصلاحيات وهنا ندخل في تفاصيل جديدة تضيف لنا مزيد

من الضوابط لتحكم بالملف .


2- صلاحية التعامل مع الملف ( الاذونات ) :


القراءة : يرمز لهذه الصلاحية بالحرف r ويستطيع من لديه هذه الصلاحية قراءة الملف والاطلاع على محتويات الملفات بداخل المجلد ومعاينتها . (صلاحية اطلاع ومعاينة )
الكتابة : يرمز لهذه الصلاحية بالحرف w ويستطيع من لديه هذه الصلاحية الكتابة في الملف أي تعديل اي ملف من ناحية المحتوى او الاسم او الاضافة او الحذف . (صلاحية انشاء وحذف )
التنفيذ : يرمز لهذه الصلاحية بالحرف x ويستطيع من لديه هذه الصلاحية الدخول الى المجلد ومعرفة اسمائها . ( صلاحية دخول )


نعود للمثال السابق : قمنا باضافة صلاحية محمد على الملف ولكن ماذا سنمنحه من هذه الاذونات الموضحة سابقا القراءة ام الكتابة ام التنفيذ ام جميعها
  • والاذونات والصلاحيات في شكلها الحقيقي في نظام لينكس
الاذونات نقصد بها تصريح الملف نفسه هل نستيطع القراءة ام الكتابة ام التنفيذ وماهي المجموعة ومن مالك الملف يملك كل ملف هذا التصريح وتنقسم هذه التصاريح الى قسمين :

1- تصريح كتابي : اي تصريح مكتوب بحروف مثلا : rwx وتعني هذه الحروف يستطيع القراءة والكتابة والتنفيذ
2- تصريح رقمي : يرمز لكل حرف من الحروف السابقة برقم يمثل صلاحياته


الصورة التالية تمثل الصلاحيات وارقامها ونوع الملف

نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي


مثال :

كود PHP:
drwxr-xr-x   3 root root   4096 Nov  5  2016 home 
  • الحرف الاول d يعني ان الـ home المذكور عباره عن مجلد بداخله مجلدات وحرف d اختصار لكلمة Directry
  • الثلاث الأحرف التالية rwx موقعها يرمز لليوزر أي ان اليوزر صاحب الملف لديه صلاحية قراءة وكتابة وتنفيذ ولو حولناها الى الارقام تصبح 1+2+4 ولو جمعناها يكون الناتج 7
  • الثلاث الأحرف التالية r-x موقعها يرمز للقروب أي ان القروب لديه صلاحية قراءة وتنفيذ وهنا دخلت الشرطة وتعني لاشيئ 0 ولو حولناها الى الارقام تصبح 1+0+4 ولو جمعناها يكون الناتج 5
  • الثلاث الأحرف التالية r-x موقعها يرمز للآخرين أي من لاينتمي للمجموعة ولاينتمي لليوزر صلاحيته قراءة وتنفيذ وهنا دخلت الشرطة وتعني لاشيئ 0 ولو حولناها الى الارقام تصبح 1+0+4 ولو جمعناها يكون الناتج 5

بعدها يقوم بتفسير هذه الصلاحيات root root اي ان مالك الملف يورز باسم root والمجموعة الخاصة بالملف تنتمي لمجموعة اسمها root

اما ما ياتي بعدها فيقصد به حجم الملف والتاريخ واسم الملف

ملاحظة : نستنتج من المثال السابق ان رقم التصريح 755

نوع الملفات :


في التوضيح السابق شرحنا ان الحرف الاول في التصريح الكتابي يرمز لنوع الملف وسناتي الان لتوضيح بعض انواع هذه الملفات ورموزها



رموز أنواع الملفات

_ علامة الشرطة في بداية التصريح تدل على انه ملف تستطيع استعراضه مباشره مثلا ملف txt
d هذا الحرف يدل على ان دليل اي مجلد
l هذا الحرف يدل على انه اختصار لملف اومجلد ولكنه في حقيقة الامر في مكان آخر (مثل اختصارات سطح المكتب )



يوجد حروف اخرى وتصاريح اخرى غير التي ذكرت في الموضوع ولكن لم اتطرق لها لعدم تشتييت القارئ


بعض المصادر التي تستطيع الاطلاع عليها

باللغة العربية 1 - 2 - 3

باللغة الانجليزية 1 - 2 - 3


الى هنا ينتهي موضوعنا الى شرح آخر باذن الله

تمنياتي لكم باطيب الاوقات

كلمات البحث

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