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 الأخرى دون تغيير. وغالبًا ما يكون هذا أكثر ملاءمة من إعادة حساب القيمة الرقمية بأكملها.
التحدي
سهللديك 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 المحدّثة.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal