درس في التصاريح Permissions .. بلوحة مفاتيح هاكر بوي ^HaCkEr_BoY^
www.s2all.com
حقوق نشر المقال محفوظة للكاتب, ويمنع نقل المقال دون ذكر اسم المؤلف وموقعه
السلام عليكم ورحمة الله
التصاريح: هي ما تحدد ما هو مصرح به وما هو غير مصرح به للمستخدمين, هذا هو أبسط معنى للتصريح أو الترخيص أو الصلاحيات, وتفيد التصاريح في تحديدي الامكانيات المسموحة لبعض أو لجميع الأشخاص, سنفهم كل ذلك في التالي:
تقسم التصاريح إلى ثلاثة مجموعات:
1- التصاريح الخاصة بمالك الملف owner
2- التصاريح الخاصة بالمجموعة التي ينتمي إليها مالك الملف group
3- التصاريح الخاصة بالأخرين (أي الذين لا ينتمون إلى احدى المجموعتين السابقتين) others
وتنقسم التصاريح أيضا إلى ثلاثة أنواع:
1- تصريح القراءة r
2- تصريح الكتابة w
3- تصريح التشغيل x
تعطى بعض أو كل أنواع التصاريح لمجموعة معينة (مالك الملف, المجموعة, الآخرين) لتحديد صلاحياتهم, أي لمنحهم بعض الإمكانيات (الصلاحيات) أو منعهم عن بعضها الآخر.
يكون الترتيب كالتالي:
الآخرين/المجموعة/المالك
owner/group/others
ونحدد أنواع التصاريح لكل من المجموعات السابقة, حيث يدل كل من الأحرف التالية على:
r ====> القراءة
w ====> الكتابة
x ====> التشغيل أو التنفيذ
أي.. اذا كان لدينا ملف عليه التصريحات كاملة يكون كالتالي:
rwx-rwx-rwx
وإذا كان لدينا ملف, نريد السماح للمالك بكل شئ, وللمجموعة بالقراءة والتنفيذ , ونريد السماح بالقراءة فقط للأخرين, يكون شكل الصلاحيات كالتالي:
rwx-r-x-r--
الآن أريدك أن تحذف الشرطة (-) التي أنا وضعتها للتوضيح, للفصل بين المجموعات, فالصلاحيات تكون مكونة من 9 خانات حصراً, الثلاث الأولى من اليسار خاصة بالمالك, والثلاث من اليمين للأخرين, والثلاث في الوسط للمجموعة التي ينتمي إليها مالك الملف.
أي أن المثال الأولي يكون:
rwxrwxrwx
والثاني يكون
rwxr-xr--
أجل, إن لم يكن مسموحا لإحدى المجموعات بشئ ما, فسيتم وضع الشرطة (-) كدليل على المنع, أو عدم السماح.
نحن قسمنا صلاحيات كل مجموعة إلى ثلاث خانات, هل تذكر؟ :), أنا نسيت :(
تذكرت.. قسمنا سطر الصلاحيات إلى ثلاث خانات, واحدة للمالك, وأخرى للمجموعة, وأخرى لمن؟
وقسمنا كل خانة من هذه الخانات إلى ثلاث خانات أخرى, واحدة للقراءة r وواحدة للكتابة w وواحدة للتنفيذ x
دائما وأبدا يكون تصريح الخانات الفرعية الأخيرة كالتالي:
القراءة إلى اليسار, والكتابة في الوسط, والتنفيذ إلى اليمين, فإذا نحن نقوم بتركيب ثلاثة مجموعات فرعية ضمن ثلاثة مجموعات أخرى لكي ينتج لدينا سطر الصلاحيات كاملاً
أريد التنويه هنا إلى أن صلاحيات المجبلد هي ذاتها لاحيات الملف, ولكن يكتب قبل صلاحيات المجلد حرف d دليلا على أنه Directory أي مجلد أو فهرس, ويكتب أمام صلاحيات الملف الشرطة (-) إشارة إلى أنه ملف, أنظر إلى الصورة التالية: