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، يمكنك إضافة صلاحية التنفيذ للمالك مع الحفاظ على جميع الأذونات الأخرى دون تغيير. غالبًا ما يكون هذا أكثر ملاءمة من إعادة حساب القيمة الرقمية بالكامل.
التحدي
سهللديك ملف نصي setup.sh لا يمتلك حالياً إذن التنفيذ. استخدم chmod بالوضع الرمزي لإضافة إذن التنفيذ للمالك فقط.
استخدم التنسيق الرمزي مع u للمستخدم/المالك، و + لإضافة الإذن، و x للتنفيذ.
بعد تعديل الأذونات، استخدم ls -l setup.sh للتحقق من التغيير.
يجب أن يظهر مخرجك سلسلة الأذونات -rwxr--r-- للملف، مما يشير إلى أن المالك لديه الآن إذن التنفيذ بينما تحتفظ المجموعة والآخرون بصلاحية القراءة فقط.
تلميح: قم بتشغيل
chmod u+x setup.shلإضافة إذن التنفيذ للمالك، ثمls -l setup.shلعرض الأذونات المحدثة.
ورقة مرجعية
يستخدم الوضع الرمزي لـ 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الوضع الرمزي مفيد لتعديل أذونات محددة دون التأثير على الأذونات الأخرى.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر