2010-05-20 11 views
15

मुझे अपने रेल अनुप्रयोग में किसी भी प्लगइन को स्थापित करते समय निम्न चेतावनी मिल रही है।रेल प्लगइन स्थापित करते समय चेतावनी

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/agnostics.rb:7: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777 

क्या कोई मुझे बता सकता है कि इस समस्या को हल करने के लिए कैसे? धन्यवाद

+0

मैं इस एक ही चेतावनी जब मिला आरवीएम का उपयोग कर। माइक्रोसिनो ने मेरे लिए समस्या हल की – Anand

+0

मुझे टी-मोबाइल ब्रॉडबैंड यूएसबी डोंगल के लिए सॉफ़्टवेयर इंस्टॉल करने के बाद ही एक ही समस्या थी और यह सोच रहा था कि यह करने के लिए यह जिम्मेदार था या नहीं। क्या आप किसी भी मौके से डोंगल का उपयोग कर रहे हैं? –

+0

संभावित डुप्लिकेट: http://stackoverflow.com/questions/3952243/warning-insecure-world-writable-dir और http://stackoverflow.com/questions/2796421/warning-insecure-world-writable-dir-when मैं रन एक गहरे लाल रंग का या मणि-आदेश –

उत्तर

34

रूबी (सिगविन समेत सभी यूनिक्स पर) चेतावनी देता है कि क्या आप बाहरी प्रोग्राम चलाने की कोशिश करते हैं और आपके $ PATH में एक विश्व-लेखन योग्य निर्देशिका है। यह केवल $ PATH पर निर्देशिकाओं की जांच नहीं करता है: यह उनके प्रत्येक माता-पिता को भी जांचता है, क्योंकि अगर/usr/local (कहना) दुनिया लिखने योग्य है,/usr/local/bin को आसानी से बदला जा सकता है जैसे कि यह लिखने योग्य था अपने आप।

प्रासंगिक निर्देशिका से "अन्य" लेखन अनुमति को हटाने के लिए एक कार्य-आसपास हो सकता है।

उदाहरण के लिए:

  • chmod ow/usr/स्थानीय/बिन
  • chmod ow/usr/स्थानीय
  • chmod ow/cygdrive/सी
1

यह इस तथ्य के कारण है कि/usr/local/bin आपके आवेदन द्वारा लिखने योग्य हो सकता है जब ऐसा नहीं होना चाहिए। आप इस निर्देशिका पर अनुमतियों को बदलकर इसे ठीक कर सकते हैं।

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