اختصارات Chmod
مختصرات لإدارة صلاحيات الملفات والمجلدات.
نظرة عامة
توفر اختصارات chmod طريقة مبسطة لإدارة صلاحيات الملفات والمجلدات من سطر الأوامر. بدلاً من تذكر رموز الصلاحيات الرقمية، استخدم اختصارات بديهية مثل chmod_755 أو chmod_u+x لتعيين وضع الوصول الذي تحتاجه بسرعة.
هذه الاختصارات معرّفة في chmod.aliases.sh ويتم تحميلها تلقائيًا بواسطة chezmoi.
المرجع
اختصارات الصلاحيات الشائعة
| الاختصار | الصلاحيات | الوصف |
|---|---|---|
chmod_000 | ---------- | لا صلاحيات لأي أحد |
chmod_400 | r-------- | قراءة فقط للمالك |
chmod_444 | r--r--r-- | قراءة فقط للجميع |
chmod_600 | rw------- | قراءة/كتابة للمالك |
chmod_644 | rw-r--r-- | قراءة/كتابة للمالك، قراءة فقط للآخرين |
chmod_666 | rw-rw-rw- | قراءة/كتابة للجميع |
chmod_755 | rwxr-xr-x | كامل للمالك، قراءة/تنفيذ للآخرين |
chmod_764 | rwxrw-r-- | كامل للمالك، قراءة/كتابة للمجموعة |
chmod_777 | rwxrwxrwx | صلاحيات كاملة للجميع |
اختصارات صلاحيات المالك
| الاختصار | الوصف |
|---|---|
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