Chmod باستخدام الأرقام
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 55 من 82.
يتيح لك الأمر chmod تغيير أذونات الملفات. إحدى طرق استخدامه هي الوضع الرقمي، حيث تُمثَّل كل أذونة برقم.
لكل إذن قيمة: القراءة هي 4، والكتابة هي 2، والتنفيذ هو 1. تجمع هذه القيم معًا لإنشاء رقم واحد لكل فئة من المستخدمين. على سبيل المثال، القراءة + الكتابة + التنفيذ = 4 + 2 + 1 = 7.
| الرقم | الصلاحية | المعنى |
|---|---|---|
| 7 | rwx | قراءة + كتابة + تنفيذ |
| 6 | rw- | قراءة + كتابة |
| 5 | r-x | قراءة + تنفيذ |
| 4 | r-- | للقراءة فقط |
| 0 | --- | لا توجد صلاحيات |
تجمع بين ثلاثة أرقام لتعيين الأذونات للمالك والمجموعة والآخرين. على سبيل المثال:
chmod 755 script.shيعيّن هذا rwx (7) للمالك، وr-x (5) للمجموعة، وr-x (5) للآخرين. ويمنح إذن شائع مثل 644 المالكَ صلاحية القراءة والكتابة، بينما لا يستطيع أي شخص آخر سوى قراءة الملف.
التحدي
سهللديك ملف script باسم deploy.sh يجب أن يكون قابلاً للتنفيذ من قِبل المالك، ولكن قابلاً للقراءة فقط من قِبل المجموعة والآخرين.
استخدم chmod مع الوضع الرقمي لتعيين أذونات deploy.sh إلى:
- المالك: القراءة والكتابة والتنفيذ (
7) - المجموعة: القراءة فقط (
4) - الآخرون: القراءة فقط (
4)
بعد تعيين الأذونات، استخدم ls -l deploy.sh للتحقق من التغيير.
يجب أن يُظهر ناتجك سلسلة الأذونات -rwxr--r-- للملف.
تلميح: الأرقام الثلاثة التي تحتاج إليها هي
744. شغّلchmod 744 deploy.shمتبوعًا بـls -l deploy.shلعرض الأذونات المحدّثة.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal