दिलचस्प पोस्ट
जावास्क्रिप्ट फ़ाइल इनपुट तत्व से कई विशेषताओं वाले फाइलों और उनके फाइलनामों की संख्या मिलती है? क्या पुनर्प्राप्ति विधि को 'रिक्त' वापस करना चाहिए या अपवाद फेंकता है, जब वह वापसी मूल्य का उत्पादन नहीं कर सकता है? नेस्टेड राज्यों या यूआई-राउटर में बाएं बार के साथ लेआउट के विचार? Gradle DSL विधि नहीं मिला: 'संकलन ()' कैसे एमएफसी में एक resizable CDialog बनाने के लिए? IPhone UITableView स्क्रोलिंग प्रदर्शन में सुधार के लिए ट्रिक्स? क्या जावा में अंतिम पैरामीटर मापदंडों को घोषित करने के लिए कोई कार्यक्षमता का कारण है? सर्वलेट एप्लिकेशन में अपलोड की गई फ़ाइलों को सहेजने का अनुशंसित तरीका में शामिल करें … सभी MySQL कॉलम के लिए चयन करें अंत में डॉट के साथ URL पर HttpWebRequest सी #: विधानसभा में सभी वर्गों की सूची आर में क्यों लूप धीमा हो? कोणीय UI राउटर: माता-पिता निराधार ऑब्जेक्ट के आधार पर बाल राज्य टेम्पलेट तय करें क्या मुझे URL- सांकेतिक शब्दों में बदलना डाक डेटा चाहिए? Servlets और Ajax का उपयोग कैसे करें?

चेतावनी: असुरक्षित दुनिया लिखने योग्य dir / usr / local / bin PATH मोड, 040777 मोड

हर बार जब मैं यह कमांड rails server चलाता हूं:

चेतावनी: असुरक्षित दुनिया लिखने योग्य dir / usr / local / bin PATH मोड, 040777 मोड

मैंने यहां एक समाधान की खोज की और उन्होंने टाइप करने के लिए कहा: chmod go-w /usr/local/bin

लेकिन मुझे यह त्रुटि मिलती है:

chmod: / usr / local / bin पर फ़ाइल मोड बदलने में असमर्थ: ऑपरेशन की अनुमति नहीं है

मैं जिस तरह से ओएस एक्स का उपयोग कर रहा हूँ

वेब के समाधान से एकत्रित समाधान "चेतावनी: असुरक्षित दुनिया लिखने योग्य dir / usr / local / bin PATH मोड, 040777 मोड"

ऐसा करने के लिए आपको रूट एक्सेस की आवश्यकता होगी यदि आप प्रशासनिक उपयोगकर्ता नहीं हैं, तो व्यवस्थापक के रूप में प्रवेश करें। फिर अनुमतियों को बदलने के लिए 'सुडो' का उपयोग करें:

 sudo chmod go-w /usr/local/bin 

जाहिर है, इसका मतलब यह होगा कि आप / usr / local / bin / '/ sudo' के माध्यम से सामग्री को अब स्थापित नहीं कर सकते हैं, लेकिन संभवतः आपको ऐसा नहीं करना चाहिए वैसे भी।

मेरे पास मैकोड 10.6.8 में एक ही त्रुटि थी – यह रूबी की जांच करता है कि यह देखने के लिए कि क्या पथ में किसी भी निर्देशिका (माता-पिता सहित) विश्व लेखन योग्य हैं मेरे मामले में कोई / usr / स्थानीय / बिन मौजूद नहीं था क्योंकि कुछ भी नहीं था।

इसलिए मुझे करना था

 sudo chmod 775 /usr/local 

चेतावनी से छुटकारा पाने के लिए

यहां कोई प्रश्न किसी भी गैर जड़ नहीं है: मैकोज़ में पहिया प्रक्रिया को / usr / local में कुछ भी बनाने की आवश्यकता है?

मेरे पास एक ही मुद्दा है OSX। यह डिस्क उपयोगिताओं को मरम्मत अनुमतियों को चलाने के द्वारा तय किया जा सकता है। मैं पीटर निक्सी से सहमत हूं: मेरे मामले में यह तब होता है जब मेरा 3G डोंगल स्थापित हो या उसके चालक को पुनर्स्थापित करता है मरम्मत की अनुमतियां बाद में समस्या को ठीक करता है

माउंटेन शेर का उपयोग कर रहा हूँ मैंने क्या किया था / usr / स्थानीय के लिए देखो और जानकारी प्राप्त करें उस पर साझाकरण और अनुमतियाँ हैं सुनिश्चित करें कि इसकी केवल उपयोगकर्ता और एडमिन ही ऐसे ही हैं जिनके पास पढ़ने और लिखने की अनुमति है। किसी और को केवल पढ़ने का उपयोग होना चाहिए कि मेरी समस्या हल।

इसकी सामान्य रूप से सहायक आपकी चाल डिस्क उपयोगिताओं और मरम्मत अनुमतियां भी है

कोशिश करें: sudo chmod go-w /usr/local/bin

/ Usr / local / bin निर्देशिका root (यानी प्रशासक) खाते के स्वामित्व में है, इसलिए यदि आप इसे लिख सकते हैं, तो आप उस पर अनुमतियों को नहीं बदल सकते हैं। sudo कमांड का अर्थ है "निम्न कमांड को रूट के रूप में चलाएं", और सिस्टम प्राथमिकताएं संवाद में उस लॉक आइकन को क्लिक करने का काम करता है

यहां भी, जाहिरा तौर पर मेरा / usr / स्थानीय फ़ोल्डर दुनिया को लिखने योग्य था इसलिए मैंने इसे 755 बना दिया

 # chmod 755 /usr/local 

यह भी दिखाई देता है कि मैंने इस्तेमाल किया होवेवी मोबाइल डोंगल ने / usr / local में भी विश्व लेखन योग्य निर्देशिका स्थापित की थीं

यदि आप OSX चला रहे हैं और यह अक्सर मिलते हैं, तो विचार करने के लिए एक और अच्छी बात यह है कि एक अंतर्निहित OSX अनुमति फिक्सिंग उपकरण का उपयोग करना। यदि आप अपनी निर्देशिकाओं का मोड नहीं बदलते हैं, तो कुछ और हुआ और एक मौका है कि अन्य निर्देशिकाओं के साथ-साथ अधिक से अधिक अनुमतियां भी हैं – यह टूल उन्हें सभी फ़ैक्टरी डिफॉल्ट पर रीसेट कर देगा, जो कि एक अच्छा सुरक्षा विचार है इस बहुत ही प्रक्रिया के बारे में ऐप्पल स्टैकपेटेक्केस पर एक महान मार्गदर्शिका है

मुझे ओएसएक्स स्नो लेपर्ड पर भी / usr / local / bin / / etc / sudoers दोनों के साथ एक ही समस्या है। जब भी मैंने व्यवस्थापक के रूप में लॉग इन किया और टर्मिनल के जरिए अनुमति बदलने की कोशिश की तो यह अभी भी कहता है "ऑपरेशन नहीं अनुमति है"। और इन फ़ोल्डर्स की अनुमति पाने के लिए मैंने निम्नलिखित किया है।

टर्मिनल से, मैंने / etc / sudoers फ़ाइल तक पहुंचा और पिको एडिटर का उपयोग करके मैंने निम्न कोड जोड़ा: username ALL = (सभी) सभी अपने उपयोगकर्ता नाम "मैक ओएस अकाउंट नाम" से बदलें

यहां तक ​​कि मैं इसी तरह की समस्या में आया था। मैं उबुन्टू 12 पर केडीई का उपयोग करता हूं और मेरे घर के फ़ोल्डर में खेलने के दौरान मेरे समूह और अन्य के लिए दुर्घटना में अनुमतियाँ बदल दीं, जैसा कि मेरे घर फ़ोल्डर में सही क्लिक करके और फिर इसके बारे में सब कुछ भूल कर "सामग्री को देख और संशोधित कर सकता है"

मेरी चेतावनी थी:

 warning: Insecure world writable dir /home/my_home_folder in PATH, mode 040777 

तो मेरे मामले में यह घर फ़ोल्डर था। मैंने अनुमतियों के संशोधनों को अनदेखा किया और मेरे परीक्षणों को चलाने के लिए रेल सर्वर या रेक कार्यों को चलाने पर उन चेतावनियों को रोकना बंद कर दिया।

मैकओएसएक्स 10.11 में मुझे एक ही त्रुटि थी – यह रूबी की जांच करता है कि यह देखने के लिए कि पथ में माता-पिता (जिसमें माता-पिता भी शामिल हैं) दुनिया को लिखने योग्य हैं या नहीं। मेरे मामले में कोई / usr / स्थानीय / बिन मौजूद नहीं था क्योंकि कुछ भी नहीं था।

अपने टर्मिनल में इस कमांड को चलाइए। इस सुडो चिमोद 775 / यूएसआर / लोक का प्रयास करें इसके बाद अगर आपके मैक पर कोई पासवर्ड हो, तो आपको पासवर्ड भरना होगा। अब यह समस्या ठीक हो जाएगी।

यह आपकी समस्या को हल करना चाहिए: chmod go-w {/path/of/user}