chmod Calculator
انقر على الصلاحيات أو اكتب رقمًا ثمانيًا. احصل على الرمز الوصفي وأمر chmod المطلوب — فوراً.
الإعدادات المسبقة الشائعة
كيف تتجمع الأرقام
يمكن عرض محتوى الملف أو سرد محتوى المجلد
يمكن تعديل الملف أو إنشاء/حذف الملفات داخل المجلد
يمكن تشغيل الملف كبرنامج، أو الدخول إلى المجلد
كل رقم في الرقم الثماني = مجموع الصلاحيات المحددة لتلك المجموعة. 7 = 4+2+1 (الثلاثة). 6 = 4+2 (قراءة + كتابة). 5 = 4+1 (قراءة + تنفيذ).
نصائح احترافية
ما تتخطاه دروس الاستضافة المشتركة.
📁 المجلدات تحتاج التنفيذ للدخول إليها
صلاحية التنفيذ على المجلد لا تعني "تشغيل" — بل تعني "الدخول". بدونها حتى مع وجود القراءة لا يمكنك الدخول إلى المجلد. لهذا تكون المجلدات عادةً 755 والملفات 644.
🔑 مفاتيح SSH يجب أن تكون 400 أو 600
الملف ~/.ssh/id_rsa يجب ألا يكون قابلاً للقراءة من قِبل الآخرين. سيرفض OpenSSH استخدام مفتاح خاص بصلاحيات أوسع من 600. استخدم 400 (قراءة فقط للمالك) لأقصى حماية.
🌀 Laravel: 755 في كل مكان ما عدا storage
معظم ملفات Laravel يجب أن تكون 644 (ملفات) و755 (مجلدات). فقط storage/ و bootstrap/cache/ تحتاج 775 ليتمكن المستخدم www-data من الكتابة في السجلات والعروض المُجمَّعة.
👤 www-data مقابل مستخدم النشر
على Ubuntu، يعمل Nginx/Apache بصفة www-data. إذا كانت ملفاتك مملوكة لمستخدم نشر، أضفه إلى مجموعة www-data واستخدم 775 على المجلدات القابلة للكتابة.
🔄 استخدم chmod -R بحذر
chmod -R 755 . يضبط 755 على كل شيء — بما في ذلك الملفات التي يجب أن تكون 644. الأفضل: find . -type d -exec chmod 755 {} + و find . -type f -exec chmod 644 {} +
🧪 افحص الصلاحيات الحالية بـ ls -la
قبل تغيير أي شيء، شغّل ls -la لرؤية الصلاحيات الحالية. النص drwxr-xr-x = مجلد + مالك rwx + مجموعة r-x + آخرون r-x = 755.
هل تحتاج تحكماً كاملاً بالخادم؟
الاستضافة المشتركة تقيّد ما يمكنك تغييره. VPS يمنحك صلاحية root وتحكماً كاملاً بالصلاحيات.