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، استخدم: + (إضافة)، - (إزالة)، أو = (تعيين بالضبط).

بالنسبة للصلاحية (PERMISSION)، استخدم: r (قراءة)، w (كتابة)، أو x (تنفيذ).

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

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

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

challenge icon

التحدي

سهل

لديك ملف نصي setup.sh لا يمتلك حالياً إذن التنفيذ. استخدم chmod بالوضع الرمزي لإضافة إذن التنفيذ للمالك فقط.

استخدم التنسيق الرمزي مع u للمستخدم/المالك، و + لإضافة الإذن، و x للتنفيذ.

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

يجب أن يظهر مخرجك سلسلة الأذونات -rwxr--r-- للملف، مما يشير إلى أن المالك لديه الآن إذن التنفيذ بينما تحتفظ المجموعة والآخرون بوصول القراءة فقط.

تلميح: قم بتشغيل chmod u+x setup.sh لإضافة إذن التنفيذ للمالك، ثم ls -l setup.sh لعرض الأذونات المحدثة.

جرّب بنفسك

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

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

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