Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Chmod باستخدام الأرقام

جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 55 من 82.

يتيح لك الأمر chmod تغيير أذونات الملفات. إحدى طرق استخدامه هي الوضع الرقمي، حيث يتم تمثيل كل إذن برقم.

لكل إذن قيمة: القراءة هي 4، والكتابة هي 2، والتنفيذ هو 1. تقوم بجمع هذه القيم معاً لإنشاء رقم واحد لكل فئة مستخدم. على سبيل المثال، القراءة + الكتابة + التنفيذ = 4 + 2 + 1 = 7.

الرقمالصلاحيةالمعنى
7rwxقراءة + كتابة + تنفيذ
6rw-قراءة + كتابة
5r-xقراءة + تنفيذ
4r--قراءة فقط
0---لا توجد صلاحيات

تقوم بدمج ثلاثة أرقام لتعيين الأذونات للمالك والمجموعة والآخرين. على سبيل المثال:

chmod 755 script.sh

يضبط هذا rwx (7) للمالك، و r-x (5) للمجموعة، و r-x (5) للآخرين. إذن شائع مثل 644 يمنح المالك صلاحية القراءة والكتابة، بينما يمكن للآخرين فقط قراءة الملف.

challenge icon

التحدي

سهل

لديك ملف نصي (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

اجمع هذه القيم معاً لإنشاء أذونات للمالك، والمجموعة، والآخرين:

الرقمالإذنالمعنى
7rwxقراءة + كتابة + تنفيذ
6rw-قراءة + كتابة
5r-xقراءة + تنفيذ
4r--قراءة فقط
0---لا توجد أذونات

استخدم ثلاثة أرقام لتعيين الأذونات للمالك، والمجموعة، والآخرين:

chmod 755 script.sh

يؤدي هذا إلى تعيين rwx للمالك، و r-x للمجموعة، و r-x للآخرين.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات