فهم الأذونات
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 53 من 82.
يمتلك كل ملف ودليل في نظام Linux أذونات تتحكم فيمن يمكنه الوصول إليه وما يمكنه فعله به. يمنع نظام الأمان هذا المستخدمين غير المصرح لهم من قراءة ملفاتك الخاصة أو تعديل ملفات النظام المهمة.
تنقسم الأذونات إلى ثلاثة أنواع من الإجراءات:
- Read (r) - عرض محتويات ملف أو إدراج محتويات دليل
- كتابة (w) - تعديل ملف أو إضافته/إزالته في دليل
- التنفيذ (x) - تشغيل ملف كبرنامج أو الدخول إلى دليل
تُسند هذه الأذونات إلى ثلاث فئات مختلفة من المستخدمين:
- Owner - المستخدم الذي أنشأ الملف
- Group - مجموعة من المستخدمين الذين يتشاركون الوصول
- الآخرون - جميع الأشخاص الآخرين على النظام
عندما تقوم بتشغيل 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مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر