Yosemite में उन्नत, mkdir अब कहता है "अनुमति से इनकार"


1

मैंने OS 10.7.3 से 10.10.3 तक अपग्रेड किया। अब मुझे "अनुमति अस्वीकृत" मिलती है जब मैं उन फ़ोल्डरों पर mkdir चलाता हूं जो मेरे पास हैं और पूरी अनुमति है।

उदाहरण के लिए: मेरे पास "/ पुस्तकालय / वेबसर्वर / दस्तावेज" नामक एक फ़ोल्डर है। मैं एक सबफ़ोल्डर बनाने की कोशिश करता हूं और मुझे अनुमति से वंचित कर दिया जाता है। मैंने सत्यापित किया कि मैं उस उपयोगकर्ता के रूप में लॉग इन हूं जो फ़ोल्डर का मालिक है। इस पर अनुमति 755 हैं।

कुछ दिन पहले, जब मैं 10.7.3 पर था, तब मुझे यह समस्या नहीं थी।

उपाय क्या है? मैं हर बार केवल "sudo [कमांड]" टाइप नहीं करना चाहता, क्योंकि मैं एक फ़ोल्डर बनाना चाहता हूं। मैं बस टर्मिनल का उपयोग करना चाहता हूं जैसे पहले काम किया था।

जवाबों:


1

मैंने उल्लेख किया है कि मेरे पास निर्देशिका का स्वामित्व है। मुझे अभी पता चला है कि मैं वास्तव में निर्देशिका के प्रतीकात्मक लिंक का मालिक था। उपयोगकर्ता 'रूट' के पास निर्देशिका है। मैंने निर्देशिका को विख्यात किया और यह अब ठीक काम करता है।

मेरा अनुमान या तो अपग्रेड ने निर्देशिका के मालिक को बदल दिया है या फिर यह प्रतीकात्मक लिंक के बारे में अनुमतियों के तर्क को बदल दिया है।


1

/ लाइब्रेरी और सभी उपनिर्देशिकाएँ रूट के स्वामित्व में हैं

मुझे लगता है कि OS ने अनुमतियों को अपग्रेड किया है।

वह निर्देशिका जो आपके पास है कि वेब सर्वर ~ / साइट का उपयोग करने के लिए देख सकता है, लेकिन चूंकि माउंटेन लायन इसे स्थापित करना अधिक जटिल है, न केवल सिस्टम वरीयताओं में एक विकल्प पर क्लिक करें जैसे कि इस लेख को देखें (एनबी यह उचित लगता है, लेकिन मैंने नहीं देखा है इसे आजमाया)


0

मैं देख रहा हूँ कि आप निर्देशिका के मालिक नहीं थे। मालिक की जाँच करने के लिए एक और टिप जारी है:

namei -l /path/to/directory

नोट: आपको नाम देना port installहोगा क्योंकि यह मैक पर देशी नहीं है

यदि कुछ निर्देशिका में गलत अनुमतियाँ हैं, तो डिस्क अनुमतियाँ भी सुधारें। अगर कुछ जड़ होना है और आप हर बार sudo टाइप नहीं करना चाहते हैं, तो आप स्टार्टअप में * sudo suया जारी कर सकते हैं sudo - iजो आपको रूट कंसोल प्रदान करेगा। इससे बाहर निकलें टाइपिंग से बाहर निकलें।

* = आप सु और मैं के बीच का अंतर चाहते हैं, का उल्लेख इस । संक्षेप में, -यह आपका उपयोगकर्ता उन्नत विशेषाधिकार है, और su एक गैर लॉगिन शेल ( root@root~#) है


नामी योसेमाइट में नहीं है - यह कहां से आया है?
मार्क

ओह। यह ubuntu पूछने से आया था। मुझे लगता है कि मैक एक ही था। MacPorts के यहाँ कुछ linux utils हैं: trac.macports.org/browser/trunk/dports/devel/util-linux/… । मैं कंप्यूटर पर नहीं था, इसलिए मैंने अनुमान लगाया
TheBro21
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.