تغييرات الصلاحيات الدقيقة
يسمح لك الترميز الرمزي بإضافة أو إزالة صلاحيات محددة دون معرفة الحالة الحالية، باستخدام رموز للأطراف المتأثرة والإجراءات.
المكونات الرمزية
- من (Who):
u(مستخدم/مالك)،g(مجموعة)،o(آخرون)،a(الجميع: ugo). - الإجراء (Action):
+(إضافة صلاحية)،-(إزالة صلاحية)،=(تعيين الصلاحية بالضبط). - الصلاحية (Permission):
r،w،x.
أمثلة
-
إضافة صلاحية التنفيذ للمالك (user): bash $ chmod u+x my_script.sh
-
إزالة صلاحية الكتابة من المجموعة والآخرين: bash $ chmod go-w sensitive_file.txt
-
تعيين الصلاحيات للجميع بالضبط إلى قراءة وكتابة: bash $ chmod a=rw private_data
أفضل ممارسة: استخدم الترميز الرمزي (u+x) عندما تريد إجراء تغيير صغير ودقيق. استخدم الترميز الثماني (755) عند تعيين الصلاحيات من البداية.