05-01-2011, 11:51 PM
السلام عليكم ورحمة الله وبركاته :
حل مشكلة FileOp Failure on: Operation not permitted
# سبب المشكلة :
لها أسباب كثيرة , وبمعنى أنه لا يمكن التعديل على هذا الملف بسبب صلاحية الملف ..
كما تعلمون أن هناك ثلاث صلاحيات في اللينكس :
1- chmod .
2- chown .
3- chattr .
لذا حين ظهور مشكلة في ترخيص ملف , يجب التأكد من الثلاث أشياء هذولا !
هُنا مشكلة الأخ خارجية , بمعنى أن سكربت vb تم إنشاء ملفات ستايل خارجية من خلال اللوحة وإذا كنت مركب DSO راح يحولها إلى صلاحية نوبدي ! ولا يمكن التعديل عليها !
لذلك الحل أن نقوم بتركيب Suphp و تفعيل Suexec أفضل للحماية ثم تقوم بالدخول لمجلد public_html بصلاحية الرووت وتقوم بتطبيق الأمر التالي :
حيث USER هو اسم يوزر الموقع
مع تأكد تصاريح الملفات والمجلدات بأنه لا توجد ملفات تصاريحها 700 ! أو لا يمكن التطبيق ولا الكتابة عليها ! والتأكد أيضاً من chattr من خلال أمر lsattr
هُناك سكربتات وطرق كثيرة لحل هالمشكلة وذكرت لكم أبسطها ..
ادارة سكيورتي العرب
حل مشكلة FileOp Failure on: Operation not permitted
# سبب المشكلة :
لها أسباب كثيرة , وبمعنى أنه لا يمكن التعديل على هذا الملف بسبب صلاحية الملف ..
كما تعلمون أن هناك ثلاث صلاحيات في اللينكس :
1- chmod .
2- chown .
3- chattr .
لذا حين ظهور مشكلة في ترخيص ملف , يجب التأكد من الثلاث أشياء هذولا !
هُنا مشكلة الأخ خارجية , بمعنى أن سكربت vb تم إنشاء ملفات ستايل خارجية من خلال اللوحة وإذا كنت مركب DSO راح يحولها إلى صلاحية نوبدي ! ولا يمكن التعديل عليها !
لذلك الحل أن نقوم بتركيب Suphp و تفعيل Suexec أفضل للحماية ثم تقوم بالدخول لمجلد public_html بصلاحية الرووت وتقوم بتطبيق الأمر التالي :
كود :
chown -R USER:USER /home/USER/public_html/
حيث USER هو اسم يوزر الموقع
مع تأكد تصاريح الملفات والمجلدات بأنه لا توجد ملفات تصاريحها 700 ! أو لا يمكن التطبيق ولا الكتابة عليها ! والتأكد أيضاً من chattr من خلال أمر lsattr
هُناك سكربتات وطرق كثيرة لحل هالمشكلة وذكرت لكم أبسطها ..
ادارة سكيورتي العرب