2011-04-13 11 views
6

जैसा कि मैं एक साझा मेजबान पर हूं, मैं एक छवि होस्टिंग स्क्रिप्ट जोड़ना चाहता हूं और ऐसा लगता है कि 755 के साथ यह मुझे छवियों को अपलोड करने की अनुमति नहीं देता है, इसलिए मैंने फ़ोल्डर को 757 में बदल दिया है, क्या यह 757 पर chmod के लिए सुरक्षित है?क्या chmod 757 सुरक्षित है?

उत्तर

13

एक शब्द में, नहीं। दो शब्दों में, "नरक। नहीं!"

चलो 757 व्याख्या: कि

  • मालिक होगा: पढ़ने, लिखने
  • समूह जिनके पास फ़ाइल पर अनुमतियों को निष्पादित करें: पढ़ा - निष्पादित
  • गुस्सा दुनिया के बाकी: निष्पादित बारे में पढ़ा

अब, किसी को दुर्भावनापूर्ण अपलोड करने के लिए एक छोटी खोल स्क्रिप्ट पर विचार करें:

#!/bin/sh -- 
rm -rf/

अद्यतन

अहा, "फ़ोल्डर"। ठीक है, यह सौदा है: यदि आपके पास निर्देशिका पर निष्पादन बिट सेट नहीं है, तो वह निर्देशिका खोज कर ब्लॉक करता है। मेजबान आपको दुनिया को करने के लिए कह रहा है = RWX यह है कि वे आपके जैसे वेब सर्वर नहीं चला रहे हैं, इसलिए वे इसे ठीक करने के लिए सरल और गूंगा मार्ग ले रहे हैं।

  • वे यह सुनिश्चित करें कि निर्देशिका में अपलोड की गई फ़ाइलों की अनुमति पर अमल बिट सेट

  • नहीं हो सकता है कि बनाने के लिए जगह में कुछ योजना है:

    यहाँ दो संभावनाएं हैं वे अभी तक जला नहीं गए हैं और

Here's an article बेहतर तरीके से क्या कर रहे हैं।

धारणा है कि अपने मेजबान मूर्खों नहीं हैं पर, देखो क्या होता है 775.

+0

तो क्या मैं इसे एक साझा मेजबान में काम करने के लिए इस तरह के एक स्क्रिप्ट के लिए कर सकते हैं? यह मेरे साझा मेजबान की अनुमति नहीं करता है मुझे छवियों को अपलोड करने के लिए 755 या अन्य लोग भी नहीं कर सकते? – fxuser

+0

आप अपने मेजबान से संपर्क कर सकते हैं और पूछ सकते हैं कि उनका सिस्टम क्यों फंस गया है। –

+1

@fxuser: यह मेजबान पर निर्भर करता है। यदि आप जिन लोगों के साथ साझा कर रहे हैं, उनके वेब सर्वर एक ही उपयोगकर्ता के रूप में चल रहे हैं, तो वेब सर्वर द्वारा निर्देशिका योग्य लिखने के लिए कोई सुरक्षित तरीका नहीं है कि अन्य उपयोगकर्ता इसका उपयोग नहीं कर सके। – geoffspear

संबंधित मुद्दे