Menu
CoddyTech

فهم الأذونات

جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 53 من 82.

لكل ملف ودليل في Linux أذونات تتحكم في مَن يمكنه الوصول إليه وما الذي يمكنه فعله به. يمنع نظام الأمان هذا المستخدمين غير المصرح لهم من قراءة ملفاتك الخاصة أو تعديل ملفات النظام المهمة.

تُقسَّم الأذونات إلى ثلاثة أنواع من الإجراءات:

  • قراءة (r) - عرض محتويات ملف أو سرد محتويات دليل
  • الكتابة (w) - تعديل ملف أو إضافة ملفات إلى دليل أو إزالتها منه
  • نفّذ (x) - شغّل ملفًا كبرنامج أو ادخل إلى دليل

تُمنح هذه الأذونات لثلاث فئات مختلفة من المستخدمين:

  • المالك - المستخدم الذي أنشأ الملف
  • مجموعة - مجموعة من المستخدمين الذين يتشاركون إمكانية الوصول
  • الآخرون - جميع المستخدمين الآخرين على النظام

عند تشغيل ls -l، يعرض العمود الأول سلسلة الأذونات. وتبدو هذه السلسلة مثل -rwxr-xr--. تخبرك هذه السلسلة بالضبط مَن يمكنه فعل ماذا بهذا الملف.

اقرأه على أربعة أجزاء: الحرف الأول هو نوع الملف (- لملف، وd لدليل)، ثم ثلاث مجموعات من ثلاثة أحرف، بهذا الترتيب:

  • الأحرف من 2 إلى 4: ما يمكن لـالمالك فعله (rwx أعلاه)
  • الأحرف من 5 إلى 7: ما يمكن لـالمجموعة فعله (r-x أعلاه)
  • الأحرف من 8 إلى 10: ما يمكن لـالآخرين فعله (r-- أعلاه)

تعني الشرطة بدلًا من الحرف أن هذا الإذن غير متاح. في الدروس القادمة ستتعلم كيفية تغيير هذه الأذونات.

challenge icon

التحدي

سهل

استخدم الأمر ls -l لعرض قائمة مفصّلة بالملفات الموجودة في دليلك الحالي. سيعرض ذلك سلاسل الأذونات لكل ملف ودليل.

افحص الناتج وحدّد سلسلة الأذونات الخاصة بـ script.sh. لاحظ كيف يعرض العمود الأول سلسلة من 10 أحرف تمثّل نوع الملف وأذوناته.

نفّذ الأمر:

ls -l

في الناتج، سترى إدخالًا واحدًا للملف script.sh وآخر للدليل documents. انتبه إلى ما يلي:

  • الحرف الأول: - للملفات، وd للأدلة
  • الأحرف التسعة التالية التي تعرض أذونات القراءة (r) والكتابة (w) والتنفيذ (x)
  • اسما المالك والمجموعة اللذان يظهران بعد سلسلة الأذونات

هذه أول مرة ترى فيها كيف يعرض Linux معلومات الأذونات. في الدروس التالية، ستتعلم قراءة هذه السلاسل بالتفصيل وتعديلها.

جرّب بنفسك

الطرفية
ls -l
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Terminal