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

Chmod باستخدام الرموز

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

يوفّر الوضع الرمزي طريقة أكثر سهولة لاستخدام chmod. وبدلًا من حساب الأرقام، تحدّد بالضبط ما تريد تغييره باستخدام الأحرف والرموز.

الصيغة هي: chmod WHO OPERATOR PERMISSION file

بالنسبة إلى WHO، استخدم: u (المستخدم/المالك)، أو g (المجموعة)، أو o (الآخرون)، أو a (الثلاثة جميعًا).

بالنسبة إلى OPERATOR، استخدم: + (Add)، أو - (Remove)، أو = (تعيين exact).

بالنسبة إلى PERMISSION، استخدم: r (read)، أو w (write)، أو x (execute).

إليك بعض الأمثلة:

# أضف صلاحية التنفيذ للمالك
chmod u+x script.sh
# إزالة إذن الكتابة من الآخرين
chmod o-w document.txt
# إعطاء المجموعة صلاحيات القراءة والتنفيذ
chmod g+rx program.sh
# تعيين الأذونات الدقيقة لجميع المستخدمين
chmod a=r readme.txt

تتألق الطريقة الرمزية عندما تريد تعديل permission واحدة دون التأثير في الباقي. باستخدام chmod u+x، تضيف execute إلى owner مع إبقاء جميع permissions الأخرى دون تغيير. وغالبًا ما يكون هذا أكثر ملاءمة من إعادة حساب القيمة الرقمية بأكملها.

challenge icon

التحدي

سهل

لديك script file باسم setup.sh لا يملك حاليًا execute permission. استخدم chmod مع symbolic mode لإضافة execute permission للـ owner فقط.

استخدم symbolic format مع u للمستخدم/الـ owner، و+ لإضافة permission، وx لـ execute.

بعد تعديل permissions، استخدم ls -l setup.sh للتحقق من التغيير.

يبدأ setup.sh بالقيمة -rw-------، لذا بعد إضافة execute للـ owner، ستعرض القائمة -rwx------: يستطيع الـ owner القراءة والكتابة والتنفيذ، بينما لا يزال group وothers بلا وصول. يغيّر u+x permissions الخاصة بالـ owner فقط ويترك البقية كما كانت.

تلميح: شغّل chmod u+x setup.sh لإضافة execute permission للـ owner، ثم ls -l setup.sh لعرض permissions المحدّثة.

جرّب بنفسك

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

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

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

تدرّب بنفسك: Playground لـ Terminal