العودة إلى الدورة

35. تغيير الصلاحيات: استخدام الترميز الرمزي (UGO)

أساسيات Linux: من الصفر إلى إتقان واجهة سطر الأوامر (CLI Hero)

تغييرات الصلاحيات الدقيقة

يسمح لك الترميز الرمزي بإضافة أو إزالة صلاحيات محددة دون معرفة الحالة الحالية، باستخدام رموز للأطراف المتأثرة والإجراءات.

المكونات الرمزية

  1. من (Who): u (مستخدم/مالك)، g (مجموعة)، o (آخرون)، a (الجميع: ugo).
  2. الإجراء (Action): + (إضافة صلاحية)، - (إزالة صلاحية)، = (تعيين الصلاحية بالضبط).
  3. الصلاحية (Permission): r، w، x.

أمثلة

  1. إضافة صلاحية التنفيذ للمالك (user): bash $ chmod u+x my_script.sh

  2. إزالة صلاحية الكتابة من المجموعة والآخرين: bash $ chmod go-w sensitive_file.txt

  3. تعيين الصلاحيات للجميع بالضبط إلى قراءة وكتابة: bash $ chmod a=rw private_data

أفضل ممارسة: استخدم الترميز الرمزي (u+x) عندما تريد إجراء تغيير صغير ودقيق. استخدم الترميز الثماني (755) عند تعيين الصلاحيات من البداية.