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