Skip to content

اختصارات Chmod

مختصرات لإدارة صلاحيات الملفات والمجلدات.

نظرة عامة

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

هذه الاختصارات معرّفة في chmod.aliases.sh ويتم تحميلها تلقائيًا بواسطة chezmoi.

المرجع

اختصارات الصلاحيات الشائعة

الاختصارالصلاحياتالوصف
chmod_000----------لا صلاحيات لأي أحد
chmod_400r--------قراءة فقط للمالك
chmod_444r--r--r--قراءة فقط للجميع
chmod_600rw-------قراءة/كتابة للمالك
chmod_644rw-r--r--قراءة/كتابة للمالك، قراءة فقط للآخرين
chmod_666rw-rw-rw-قراءة/كتابة للجميع
chmod_755rwxr-xr-xكامل للمالك، قراءة/تنفيذ للآخرين
chmod_764rwxrw-r--كامل للمالك، قراءة/كتابة للمجموعة
chmod_777rwxrwxrwxصلاحيات كاملة للجميع

اختصارات صلاحيات المالك

الاختصارالوصف
chmod_u+xإضافة صلاحية التنفيذ للمالك
chmod_u-xإزالة صلاحية التنفيذ للمالك
chmod_u+wإضافة صلاحية الكتابة للمالك
chmod_u-wإزالة صلاحية الكتابة للمالك
chmod_u+rإضافة صلاحية القراءة للمالك
chmod_u-rإزالة صلاحية القراءة للمالك

اختصارات صلاحيات المجموعة

الاختصارالوصف
chmod_g+xإضافة صلاحية التنفيذ للمجموعة
chmod_g-xإزالة صلاحية التنفيذ للمجموعة
chmod_g+wإضافة صلاحية الكتابة للمجموعة
chmod_g-wإزالة صلاحية الكتابة للمجموعة
chmod_g+rإضافة صلاحية القراءة للمجموعة
chmod_g-rإزالة صلاحية القراءة للمجموعة

اختصارات صلاحيات الآخرين

الاختصارالوصف
chmod_o+xإضافة صلاحية التنفيذ للآخرين
chmod_o-xإزالة صلاحية التنفيذ للآخرين
chmod_o+wإضافة صلاحية الكتابة للآخرين
chmod_o-wإزالة صلاحية الكتابة للآخرين
chmod_o+rإضافة صلاحية القراءة للآخرين
chmod_o-rإزالة صلاحية القراءة للآخرين

اختصارات نوع الملف

الاختصارالوصف
chmod_755dتعيين صلاحيات جميع المجلدات إلى rwxr-xr-x
chmod_644fتعيين صلاحيات جميع الملفات إلى rw-r--r--

دالة الصلاحيات التكرارية

دالة change_permission تطبق الصلاحيات بشكل تكراري مع مطالبة تأكيد:

bash
change_permission 755 /path/to/directory -R