تتحكم أذونات الملفات والمجلدات في من يمكنه قراءة أو كتابة أو تنفيذ المحتوى على حساب استضافة الويب الخاص بك. إذا تم تكوينها بشكل غير صحيح، يمكن أن تعرض موقعك لمخاطر أمنية أو تعيق عمله بشكل صحيح. إليك ثلاث طرق لتعديل الأذونات بأمان في cPanel:
استخدام مدير الملفات (أسهل، بدون ترميز)
استخدام SSH (للمستخدمين المتقدمين)
استخدام مهام كرون (لجدولة الأتمتة)
الطريقة 1: استخدام مدير الملفات في cPanel
هذه هي الطريقة الأكثر ملاءمة للمبتدئين ولا تتطلب أي ترميز. تسجيل الدخول إلى cPanel في قسم الملفات, انقر على مدير الملفات. يفتح ذلك واجهة تصفح الملفات.
تصفح المجلدات على اليسار لتحديد الملف أو المجلد المستهدف.
انقر بزر الماوس الأيمن على الملف أو المجلد. اختر تغيير الأذونات من القائمة السياقية.
ستظهر نافذة منبثقة بها مربعات اختيار تحت ثلاثة أعمدة: مستخدم, مجموعة و عالم. حدد أو قم بإلغاء تحديد المربعات لتعيين قراءة (4), كتابة (2) أو تنفيذ (1). سيتم تحديث الترخيص الرقمي (مثال: 755) تلقائيًا مع النقرات الخاصة بك. انقر على تغيير الأذونات للتطبيق.
نصيحة:
استخدم 644 للملفات (قراءة/كتابة للمالك، قراءة فقط للآخرين).
استخدم 755 للمجلدات (وصول كامل للمالك، قراءة/تنفيذ للآخرين).
الطريقة 2: استخدام SSH
أداة الطرفية في cPanel تسمح لك بتنفيذ الأوامر مباشرة من المتصفح دون الحاجة إلى عميل. انتقل إلى القسم المتقدم وثم اضغط على الطرفية. SSH externe
للتنقل، استخدم الأمر cd للانتقال إلى المجلد الذي يحتوي على ملفاتك. على سبيل المثال: cd public_html
نفذ أحد الأوامر التالية لتعيين الأذونات 755 للمجلدات و644 للملفات:
find -type f | xargs chmod 644 ; find -type d | xargs chmod 755 ; chmod 750 . -c
أو
find ./ -type f -not -perm 644 -not -name ".ftpquota" -exec chmod 644 -c {} \;; find ./ -type d -not -perm 755 -not -group nobody -exec chmod 755 -c {} \;
بمجرد الانتهاء، سترى قائمة بالملفات والمجلدات التي تم إصلاح أذوناتها. كن حذراً: تُطبق هذه الأوامر فوراً. استخدم pwd لتأكيد موقعك قبل تنفيذ أي شيء.
الطريقة 3: استخدام مهام الكرون (للتغييرات المجدولة على الأذونات)
تكون هذه الطريقة مفيدة إذا كنت ترغب في إعادة تعيين الأذونات تلقائيًا على فترات منتظمة، مثلاً بعد نشر أو نسخة احتياطية. انتقل إلى القسم المتقدم في cPanel وانقر على مهام كرون.
اختر تكرار التنفيذ المطلوب (على سبيل المثال، مرة واحدة في اليوم). في الحقل الأمر, أدخل شيئاً مثل:
cd /home/username/public_html && find -type f | xargs chmod 644 ; find -type d | xargs chmod 755 ; chmod 750 . -c
أو
cd /home/username/public_html && find ./ -type f -not -perm 644 -not -name ".ftpquota" -exec chmod 644 -c {} \;; find ./ -type d -not -perm 755 -not -group nobody -exec chmod 755 -c {} \;
استبدل yourusername باسم المستخدم الفعلي في cPanel. انقر على إضافة مهمة كرون جديدة. سيقوم النظام تلقائياً بتصحيح أذونات الملفات والمجلدات وفقًا للجدول المحدد.
ملاحظة: لا يجب تنفيذ البرامج النصية المقدمة في الدليل الرئيسي مثل العديد من الأدلة في الدليل الرئيسي تستخدم إعدادات أذونات مخصصة. إذا تم استبدال هذه الأذونات بالإعدادات الافتراضية، فقد يؤدي ذلك إلى مشكلات أمنية، ونزاعات، ومنع التشغيل السليم لـ cPanel. حل هذه المشكلة قد يتطلب استعادة كاملة للنسخة الاحتياطية لـ cPanel. /home/username.
نصائح نهائية:
احرص دائماً على نسخ موقعك احتياطيًا قبل تعديل الأذونات.
تجنب تعيين المجلدات إلى 777, إلا إذا كان ذلك ضروريًا تمامًا (هذا يمنح الجميع وصولًا كاملاً، وهو أمر محفوف بالمخاطر).
في حالة الشك، استخدم مدير الملفات أو اتصل بالدعم لدينا
التعديل الصحيح للأذونات يحمي موقعك ويضمن عمله بشكل جيد. اختر الطريقة التي تتناسب مع مستوى راحتك واحتياجاتك في التحكم.