حاسبة تصريحات Chmod
| النوع | قراءة (r) | كتابة (w) | تنفيذ (x) | ثمني |
|---|---|---|---|---|
| المالك (المستخدم) | 5 | |||
| المجموعة | 5 | |||
| الآخرون (العالم) | 5 |
chmod 755 filename
لماذا تستخدم حاسبة Chmod؟
يتم التعبير عن تصريحات ملفات لينكس بصيغتين: رمزية (rwxr-xr-x) وثمنية (755). حساب قيمة التصريح الصحيحة يدوياً عرضة للخطأ، خاصة مع مجموعات التصريحات غير الشائعة. تتيح لك حاسبتنا اختيار مربعات التأشير لضبط التصريحات بصرياً، وتولد لك القيمة الثمنية وأمر chmod الجاهز للاستخدام فوراً.
بناء التصريحات بصرياً
انقر على مربعات التأشير للمالك/المجموعة/الآخرين (قراءة/كتابة/تنفيذ) وشاهد القيم تتحدث فوراً.
مزامنة ثنائية الاتجاه
اكتب قيمة ثمنية (مثل 755) وستتحدث المربعات تلقائياً، أو العكس بالعكس.
مخرج الأمر جاهز
تولد أمر chmod الكامل الجاهز للنسخ واللصق مباشرة في الـ Terminal الخاص بك.
كيفية حساب التصريحات
اختر التصريحات المطلوبة
انقر على مربعات القراءة والكتابة والتنفيذ لكل من المالك، المجموعة، والآخرين.
شاهد القيم الثمنية والرمزية
ستتحدث القيمة الثمنية (مثل 755) والرمزية (rwxr-xr-x) في الوقت الفعلي.
انسخ الأمر
انسخ أمر chmod الناتج وقم بتشغيله في Terminal نظامك.
سيناريوهات Chmod الشائعة
ملفات خادم الويب
اضبط 644 لملفات HTML/CSS/JS (المالك قراءة وكتابة، الآخرون قراءة فقط) على خوادم Apache أو Nginx.
السكربتات القابلة للتنفيذ
اضبط 755 لسكربتات Shell (المالك كامل، الآخرون قراءة وتنفيذ) لتصبح قابلة للتشغيل.
ملفات مفاتيح SSH
يتطلب SSH أن تكون المفاتيح الخاصة 600 (المالك قراءة وكتابة فقط) وإلا سيرفض استخدامها.
مجلدات الرفع
اضبط 775 لمجلدات الرفع حتى تتمكن عملية خادم الويب من كتابة ملفات المستخدمين المرفوعة.
أفضل ممارسات تصريحات لينكس
✓ لا تستخدم 777 أبداً في بيئة العمل
الأمر chmod 777 يعطي الجميع صلاحيات كاملة (قراءة وكتابة وتنفيذ) - وهو خطر أمني جسيم. استخدم الحد الأدنى من الصلاحيات.
✓ مبدأ الامتياز الأقل
امنح دائماً الحد الأدنى من الصلاحيات اللازمة. ابدأ بصرامة (600) وأضف الصلاحيات حسب الجاجة.
✓ كن حذراً مع خيار -R
يُطبق chmod -R التصريحات بشكل متكرر على جميع الملفات والمجلدات الفرعية. تذكر أن التنفيذ على المجلدات ضروري للدخول إليها ولكنه ليس كذلك دائماً للملفات.
✓ افهم قيمة umask
تطرح قيمة umask التصريحات من القيمة الافتراضية. umask 022 تعني أن الملفات الجديدة تأخذ 644 والمجلدات 755 افتراضياً.
❓ الأسئلة الشائعة
ماذا يعني chmod 755؟
تعني: المالك (7) = قراءة+كتابة+تنفيذ، المجموعة (5) = قراءة+تنفيذ، الآخرون (5) = قراءة+تنفيذ. وهي التصريح القياسي للملفات التنفيذية والمجلدات العامة.
ما الفرق بين 644 و 755؟
644 (rw-r--r--): المالك يقرأ ويكتب، الآخرون يقرأون فقط (للملفات العادية). 755 (rwxr-xr-x): المالك يستطيع التنفيذ أيضاً (للسكربتات والمجلدات).
لماذا يحتاج مفتاح SSH لتصريح 600؟
يرفض SSH استخدام المفاتيح الخاصة التي يمكن للآخرين الوصول إليها. تصريح 600 يضمن أن المالك فقط يقرأ ويكتب المفتاح، مما يمنع الوصول غير المصرح به.
ماذا يعني بت التنفيذ (Execute bit) على المجلد؟
بالنسبة للمجلدات، يعني ذلك 'العبور' (Traverse) - فهو يسمح للمستخدم بدخول المجلد والوصول للملفات داخله. بدونه، لن تستطيع استخدام أمر cd لدخول المجلد حتى لو كان لديك حق القراءة.