قراءة الأذونات
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 54 من 82.
يبدأ كل سطر من ls -l بسلسلة أذونات مكوّنة من 10 أحرف، على سبيل المثال:
-rw-r--r-- 1 user user 120 Jan 10 09:00 report.txt
drwxr-xr-x 2 user user 4096 Jan 10 09:00 projectsالحرف الأول هو النوع: - للملف العادي، وd للدليل. أما الأحرف التسعة الأخرى، فهي ثلاث مجموعات من ثلاثة:
- الأحرف 2-4: أذونات المالك
- الأحرف 5-7: أذونات المجموعة
- الأحرف 8-10: أذونات الجميع الآخرين (الآخرون)
في كل مجموعة، تعني r القراءة، وتعني w الكتابة، وتعني x التنفيذ، وتعني - أن الإذن غير متاح.
إذًا، يتيح rw-r--r-- للمالك القراءة والكتابة، بينما يتيح للجميع سواه القراءة فقط. في الدليل، يتيح x الدخول إليه باستخدام cd.
التحدي
سهلاستخدم ls -l لعرض قائمة الملفات التفصيلية وفحص سلاسل الأذونات لكل عنصر.
اطّلع على الناتج وحدد الأذونات لكل ملف ومجلد. لكل عنصر، اقرأ سلسلة الأذونات المكوّنة من 10 أحرف وحدد:
- ما إذا كان ملفًا (
-) أم مجلدًا (d) - الأذونات التي يملكها المالك (المجموعة الأولى المكوّنة من ثلاثة أحرف)
- الأذونات التي تملكها المجموعة (المجموعة الثانية المكوّنة من ثلاثة أحرف)
- الأذونات التي يملكها الآخرون (المجموعة الثالثة المكوّنة من ثلاثة أحرف)
شغّل الأمر:
ls -lفي الناتج، لاحظ أن backup.sh وreport.txt وconfig.cfg ملفات عادية لا تملك إذن التنفيذ (x). قارِنها بمجلد projects، الذي يبدأ بـ d بدلًا من - ويتضمن إذن التنفيذ، ما يسمح للمستخدمين بدخول المجلد.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal