فهم الأذونات
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 53 من 82.
لكل ملف ودليل في Linux أذونات تتحكم في مَن يمكنه الوصول إليه وما الذي يمكنه فعله به. يمنع نظام الأمان هذا المستخدمين غير المصرح لهم من قراءة ملفاتك الخاصة أو تعديل ملفات النظام المهمة.
تُقسَّم الأذونات إلى ثلاثة أنواع من الإجراءات:
- قراءة (r) - عرض محتويات ملف أو سرد محتويات دليل
- الكتابة (w) - تعديل ملف أو إضافة ملفات إلى دليل أو إزالتها منه
- نفّذ (x) - شغّل ملفًا كبرنامج أو ادخل إلى دليل
تُمنح هذه الأذونات لثلاث فئات مختلفة من المستخدمين:
- المالك - المستخدم الذي أنشأ الملف
- مجموعة - مجموعة من المستخدمين الذين يتشاركون إمكانية الوصول
- الآخرون - جميع المستخدمين الآخرين على النظام
عند تشغيل ls -l، يعرض العمود الأول سلسلة الأذونات. وتبدو هذه السلسلة مثل -rwxr-xr--. تخبرك هذه السلسلة بالضبط مَن يمكنه فعل ماذا بهذا الملف.
اقرأه على أربعة أجزاء: الحرف الأول هو نوع الملف (- لملف، وd لدليل)، ثم ثلاث مجموعات من ثلاثة أحرف، بهذا الترتيب:
- الأحرف من 2 إلى 4: ما يمكن لـالمالك فعله (
rwxأعلاه) - الأحرف من 5 إلى 7: ما يمكن لـالمجموعة فعله (
r-xأعلاه) - الأحرف من 8 إلى 10: ما يمكن لـالآخرين فعله (
r--أعلاه)
تعني الشرطة بدلًا من الحرف أن هذا الإذن غير متاح. في الدروس القادمة ستتعلم كيفية تغيير هذه الأذونات.
التحدي
سهلاستخدم الأمر ls -l لعرض قائمة مفصّلة بالملفات الموجودة في دليلك الحالي. سيعرض ذلك سلاسل الأذونات لكل ملف ودليل.
افحص الناتج وحدّد سلسلة الأذونات الخاصة بـ script.sh. لاحظ كيف يعرض العمود الأول سلسلة من 10 أحرف تمثّل نوع الملف وأذوناته.
نفّذ الأمر:
ls -lفي الناتج، سترى إدخالًا واحدًا للملف script.sh وآخر للدليل documents. انتبه إلى ما يلي:
- الحرف الأول:
-للملفات، وdللأدلة - الأحرف التسعة التالية التي تعرض أذونات القراءة (r) والكتابة (w) والتنفيذ (x)
- اسما المالك والمجموعة اللذان يظهران بعد سلسلة الأذونات
هذه أول مرة ترى فيها كيف يعرض Linux معلومات الأذونات. في الدروس التالية، ستتعلم قراءة هذه السلاسل بالتفصيل وتعديلها.
جرّب بنفسك
ls -lيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal