قراءة الأذونات
جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 54 من 82.
الآن بعد أن فهمت ما هي الأذونات، دعنا نتعلم كيفية قراءة سلسلة الأذونات التي يعرضها ls -l.
تتكون سلسلة الأذونات من 10 أحرف. يشير الحرف الأول إلى النوع: - لملف عادي، و d لدليل. وتنقسم الأحرف التسعة المتبقية إلى ثلاث مجموعات، كل مجموعة تتكون من ثلاثة أحرف:
-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │ │ └── Others: r-- (read only)
│ │ └───── Group: r-x (read and execute)
│ └──────── Owner: rwx (read, write, execute)
└────────── Type: - (regular file)يمثل كل موضع في المجموعة إذناً محدداً. إذا كان الحرف موجوداً، فهذا يعني أن الإذن ممنوح. إذا كانت هناك شرطة -، فهذا يعني أن الإذن مرفوض.
| الترتيب | الحرف | المعنى |
|---|---|---|
| الأول | r | قراءة |
| الثاني | w | كتابة |
| الثالث | x | تنفيذ |
لذا تعني r-x أن القراءة والتنفيذ مسموحان، لكن الكتابة ليست كذلك. وتعني rw- أن القراءة والكتابة مسموحان، لكن التنفيذ ليس كذلك.
التحدي
سهلاستخدم ls -l لعرض قائمة الملفات المفصلة وفحص سلاسل الأذونات لكل عنصر.
انظر إلى المخرجات وحدد الأذونات لكل ملف ودليل. لكل عنصر، اقرأ سلسلة الأذونات المكونة من 10 أحرف وحدد:
- ما إذا كان ملفاً (
-) أو دليلاً (d) - ما هي الأذونات التي يمتلكها المالك (المجموعة الأولى المكونة من ثلاثة أحرف)
- ما هي الأذونات التي تمتلكها المجموعة (المجموعة الثانية المكونة من ثلاثة أحرف)
- ما هي الأذونات التي يمتلكها الآخرون (المجموعة الثالثة المكونة من ثلاثة أحرف)
قم بتشغيل الأمر:
ls -lفي المخرجات، لاحظ كيف يمتلك backup.sh إذن التنفيذ (x) للمالك، مما يجعله قابلاً للتشغيل كبرنامج نصي (script). قارن هذا بـ report.txt و config.cfg اللذين يعتبران ملفات عادية بدون إذن تنفيذ.
لاحظ أيضاً كيف يبدأ دليل projects بحرف d بدلاً من -، ويمتلك إذن التنفيذ الذي يسمح للمستخدمين بدخول الدليل.
ورقة مرجعية
تتكون سلسلة الأذونات التي يعرضها الأمر ls -l من 10 أحرف:
-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │ │ └── Others: r-- (read only)
│ │ └───── Group: r-x (read and execute)
│ └──────── Owner: rwx (read, write, execute)
└────────── Type: - (regular file)يشير الحرف الأول إلى النوع:
-لملف عاديdلدليل (مجلد)
تنقسم الأحرف التسعة المتبقية إلى ثلاث مجموعات من ثلاثة أحرف، تمثل أذونات المالك، والمجموعة، والآخرين.
يمثل كل موضع إذنًا محددًا:
| الموضع | الحرف | المعنى |
|---|---|---|
| الأول | r | قراءة (Read) |
| الثاني | w | كتابة (Write) |
| الثالث | x | تنفيذ (Execute) |
إذا كان الحرف موجودًا، فهذا يعني أن الإذن ممنوح. أما إذا كانت هناك شرطة -، فهذا يعني أن الإذن مرفوض.
أمثلة:
r-xتعني أن القراءة والتنفيذ مسموح بهما، لكن الكتابة غير مسموح بهاrw-تعني أن القراءة والكتابة مسموح بهما، لكن التنفيذ غير مسموح به
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر