السلام عليكم ورحمة الله وبركاته

أسعد الله أوقاتكم أحبتي الكرام

اليوم دخلي أحد الإخوان وعنده مشكلة في سيرفر SERVERه وطلبني أحلها له ودخلت على السيرفر SERVER

المشكلة .. لديه باك آب لأحد المواقع ويريد أن يركبه على سيرفر SERVERه وعندما يفرد الباك آب تتركب القواعد ولكن تكون خاليه من المحتويات وحجمها 0 ولما يركب الباك آب على غير سيرفر SERVER تضهر القواعد بصورة جيده وبدون أي مشكلة

لذلك قلت خلي أبحث في المشكلة ونشوف إيش الخلل

والخطأ كان

رمز PHP:
<code style="white-space:nowrap"> <code> Restoration of MySQL database (user_vb) failed with error: Execution of /usr/bin/mysql --defaults-file=/home/user/._.work.huoMwnkzFlK8vEH0 --force user_vb </home/user/user_vb.sql.1295012545 exited with value: 13
Saved to
/home/user/user_vb.sql.1295012545
</code> </code>

بعد البحث عن المشكلة وجدت بأنه واضع تصريح 700 للأمر

رمز PHP:
<code style="white-space:nowrap"> <code> bash
</code> </code>


الموجو في المسار

رمز PHP:
<code style="white-space:nowrap"> <code> /bin
</code> </code>


وهذا التصريح لن يسمح للمستخدمين الآخرين للإستفادة من خواص الـ bash وهو من شأنه أن يعيق عمليت إسترجاع قواعد البيانات databases بصورة سليمة

لذلك الحل كان بإعادة التصريح الإفتراضي لـ الـ Bash ..

هذه صورة قبل تطبيق الحل


الحل بكل بساطة بإعادة التصريح الإفتراضي للأمر أعلاه بتطبيق هالأمر في الشل

رمز PHP:
<code style="white-space:nowrap"> <code> &#91;LEFT&#93;chmod 755 /bin/bash
&#91;/LEFT&#93;
</code> </code>

وهذه صورة من داخل الشل عند تطبيق الحل


وهذه صورة من السيبنل بعد تطبيق الحل


الآن تم إستراجع الباك آب بكل سهولة والقواعد سليمة

من الجدير بالذكر هنا بأنه هالتصريح يسبب الكثير من المشاكل مثلاً في إرسال السيرفر SERVER أو بعمليات السيبنل الآخر لذلك وجب إبقاء التصريح 755 على هالأمر

لكم وافر حبي وإحترامي وبالتوفيق يا رب

مع السلامة .






الصور المصغرة المرفقة



©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©