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لعرض الأذونات المحدثة.
ورقة مرجعية
يقوم الأمر chmod بتغيير أذونات الملفات باستخدام الوضع الرقمي، حيث يكون لكل إذن قيمة رقمية:
- قراءة =
4 - كتابة =
2 - تنفيذ =
1
اجمع هذه القيم معاً لإنشاء أذونات للمالك، والمجموعة، والآخرين:
| الرقم | الإذن | المعنى |
|---|---|---|
| 7 | rwx | قراءة + كتابة + تنفيذ |
| 6 | rw- | قراءة + كتابة |
| 5 | r-x | قراءة + تنفيذ |
| 4 | r-- | قراءة فقط |
| 0 | --- | لا توجد أذونات |
استخدم ثلاثة أرقام لتعيين الأذونات للمالك، والمجموعة، والآخرين:
chmod 755 script.shيؤدي هذا إلى تعيين rwx للمالك، و r-x للمجموعة، و r-x للآخرين.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر