حاسبة صلاحيات Linux
حوّل أعلام rwx إلى أوامر chmod واضحة قبل أن يكسر نشر الموقع ملف مفتوح أكثر من اللازم أو غير قابل للتنفيذ.
القيمة الثمانية
أمثلة: 755، 644
الصيغة الرمزية
-rwxr-xr-x
chmod 755 filenameالمالك
المجموعة
عام
كيف تعمل صلاحيات Linux
4
قراءة (r)
تسمح بعرض الملف. في المجلد تسمح بسرد الأسماء عندما تكون صلاحية التنفيذ متاحة أيضًا.
2
كتابة (w)
تسمح بتعديل الملف. في المجلد تتحكم بإنشاء العناصر وإعادة تسميتها وحذفها عندما تكون صلاحية التنفيذ متاحة أيضًا.
1
تنفيذ (x)
تسمح بتشغيل ملف كبرنامج أو دخول مجلد للوصول إلى الملفات داخله.
مجموعات الصلاحيات
المالك
المستخدم الذي يملك الملف أو المجلد.
المجموعة
المستخدمون ضمن المجموعة المعينة للملف.
عام
كل من هو خارج المالك والمجموعة.
أسئلة شائعة
ماذا يعني chmod 777؟
يعطي chmod 777 صلاحيات القراءة والكتابة والتنفيذ للجميع. هذا واسع جدًا وغالبًا غير آمن في الإنتاج إلا إذا كنت تفهم الأثر الأمني.
ما الصلاحيات المناسبة عادة لملفات الموقع؟
قاعدة شائعة هي 755 للمجلدات، و644 للملفات العادية، و600 لملفات الإعداد الحساسة التي يقرأها المالك فقط.
لماذا يحتاج المجلد صلاحية تنفيذ؟
تنفيذ المجلد يعني إمكانية العبور داخله. بدونها قد لا يستطيع المستخدم الوصول إلى الملفات حتى لو كانت قابلة للقراءة.
هل ينبغي أن تكون الملفات المرفوعة قابلة للتنفيذ؟
عادة لا. ملفات المستخدمين المرفوعة يجب أن تحفظ دون صلاحية تنفيذ، ويجب عزل مسارات الرفع الحساسة عن تشغيل الكود.