फिक्स: आपके पास वर्तमान में इस फ़ोल्डर तक पहुंचने की अनुमति नहीं है



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

यदि आप यूनिक्स और विंडोज को एक साथ इंटरफ़ेस करने के लिए विंडोज, साइबरविन या किसी भी अन्य तरीके से लिनक्स सबसिस्टम का उपयोग कर रहे हैं, तो आप इस फ़ोल्डर त्रुटि का उपयोग करने की अनुमति नहीं है। एक शुद्ध लिनक्स या यूनिक्स वातावरण में, आपको एक त्रुटि मिल सकती है जो त्रुटि खोलने वाली निर्देशिका की तरह कुछ पढ़ती है: अनुमति अस्वीकृत। नेटवर्क ड्राइव पर एक ही बात हो सकती है कि POSIX संगत फ़ाइल सिस्टम से सेवा करता है चाहे डेटा किस ऑपरेटिंग सिस्टम से एक्सेस किया गया हो।



इस मुद्दे का कारण सभी मामलों में समान है। आपके पास पहुंच को प्रतिबंधित करने के लिए एक निर्देशिका है और फिर इसे उस खाते से प्राप्त करने की कोशिश कर रहे हैं जिसके पास सही अनुमति नहीं है। इसे ठीक करना उतना ही आसान है जितना कि किसी दूसरे खाते में प्रवेश करना या फ़ोल्डर अनुमतियाँ बदलना।



विधि 1: खातों को एक्सेस निर्देशिकाएँ में बदलना

उस फ़ोल्डर को एक्सेस करने का प्रयास करें जिसे आप प्राप्त करने का प्रयास कर रहे थे। यदि आप कमांड प्रॉम्प्ट से इसे cd करने का प्रयास करते हैं, तो आपको एक कमांड मिलेगी, जिसमें bash: cd: Permission नकारने जैसा कुछ लिखा होगा।



कमांड प्रॉम्प्ट अनुमति त्रुटियदि आप एक ग्राफिकल वातावरण से निर्देशिका तक पहुँचने का प्रयास करते हैं तो आपको एक समान त्रुटि प्राप्त होगी।

चित्रमय निर्देशिका अनुमति त्रुटि

इस मामले में, हम / खोई हुई + निर्देशिका को एक्सेस करने का प्रयास कर रहे थे, जो कि अधिकांश लिनक्स प्रतिष्ठानों में रूट उपयोगकर्ता को छोड़कर सभी के लिए उपयोग के लिए बंद है। टर्मिनल में वापस, sudo -i टाइप करें और एंटर करें। आपको अपने पासवर्ड के लिए संकेत दिया जाएगा, लेकिन फिर आपके पास एक रूट लॉगिन शेल होगा। आप निर्देशिका में जा सकते हैं और चारों ओर देख सकते हैं, लेकिन कृपया ध्यान रखें कि आप रूट शेल से काम कर रहे हैं और इसलिए बहुत विनाशकारी हो सकते हैं।



यदि आप अपने सामान्य खाते में रहना पसंद करते हैं, तो sudo -i कमांड को चलाने के बिना sudo ls / lost + को देखें कि उस निर्देशिका में क्या है। आप / रूट निर्देशिका सहित किसी भी निर्देशिका के नाम के साथ पाया / खोया + बदल सकते हैं। ध्यान रखें कि सूडो के साथ पूर्ववर्ती कमांड आपको अभी भी लगभग कुछ भी नष्ट करने की अनुमति दे सकती है।

विधि 2: फ़ोल्डर पर डिफ़ॉल्ट अनुमतियाँ बदलना

पहली विधि अत्यंत सरल है और किसी भी फ़ोल्डर के साथ काम करती है जिसे आप केवल सिस्टम रखरखाव या इसी तरह के कुछ करने के लिए देखना चाहते हैं। हालाँकि, आप अन्य विकल्पों का पता लगाना चाहते हैं, यदि आप एक सर्वर या नेटवर्क पर नियमित उपयोगकर्ताओं को एक फ़ोल्डर तक पहुँचने में सक्षम बनाना चाहते हैं।

सुदो चामोद -R 755 / पाथ / टू / फोल्डर को चलाएं, जिस पथ को उस निर्देशिका के वास्तविक पथ से प्रतिस्थापित करें जिसे आप एक्सेस करना चाहते हैं। आपके पास एक बार, नियमित उपयोगकर्ता खाते से इसे एक्सेस करने का प्रयास करें। यह उपरोक्त विधि की तुलना में थोड़ा अधिक जटिल है, लेकिन यह पहली बार के बाद रूट खाते के उपयोग की आवश्यकता नहीं है क्योंकि यह अधिक सुरक्षित और अधिक स्थायी है।

ज्यादातर स्थितियों में, आप इन अनुमतियों के साथ शुरू से निर्देशिका बना सकते हैं। Mkdir -m 755 का उपयोग करके इसे लाल, लिखने और दूसरों के लिए पढ़ने और निष्पादित करने के लिए उपयोगकर्ता के लिए निष्पादित करने के लिए सेट करने का प्रयास करें। किसी भी मामले में, आप इसके बजाय 777 का उपयोग कर सकते हैं, जो सभी को फ़ाइल संरचना में लॉग इन करने का अधिकार देगा जैसा कि उन्होंने कहा कि निर्देशिका के साथ कामना करते हैं। हालांकि ऐसे मामले हैं जहां आप ऐसा करना चाहते हैं, जैसे कि मैन्युअल रूप से दो मशीनों के बीच फ़ाइलों को स्थानांतरित करने के लिए हटाने योग्य भंडारण पर, इस बारे में सावधानी से सोचें कि क्या यह स्मार्ट है या नहीं यदि आप इसे स्थानीय फ़ाइल सिस्टम पर कर रहे हैं। इसके बजाय -p फ्लैग का उपयोग करने से नई निर्देशिका को अनुमति मिलती है जो भी अनुमतियाँ डिफ़ॉल्ट मानी जाती हैं, जो आमतौर पर इसे नंगे चलाने के साथ-साथ काम करेगी।

आप यह सुनिश्चित कर सकते हैं कि उन्हें कॉपी करते समय फ़ाइलों की सही अनुमति हो। यदि आप फ़ाइलों के लिए स्वामी को लिखित अनुमति देना चाहते हैं, तो rsync –perms –chmod Fu + w का उपयोग करने का प्रयास करें। आप अन्य संयोजनों को भी निर्दिष्ट कर सकते हैं। आप rsync के साथ –chown = का उपयोग कर सकते हैं, इसके बाद एक उपयोगकर्ता नाम, एक कोलन और उनके समूह की प्रतिलिपि बनाई गई फाइलें सही असाइनमेंट प्राप्त करने के साथ-साथ समाप्त होती हैं।

चूंकि Windows और लिनक्स के बीच POSIX- संगत फ़ाइल संरचनाओं की प्रतिलिपि बनाने के लिए rsync बहुत उपयोगी है, इसलिए आप इसका उपयोग करते समय कुछ अलग-अलग chmod कॉन्फ़िगरेशन के साथ प्रयोग करना चाह सकते हैं। एक अन्य कमांड जिसे आप प्रयास करने में रुचि रखते हैं स्थापित करने के लिए हो सकता है। सभी के लिए त्वरित पढ़ने और लिखने के लिए फ़ाइल को इंस्टाल करने के लिए मूल और गंतव्य के बाद 777 के बाद इंस्टॉल इंस्टॉल करें। आप सुरक्षा के लिए 755 या किसी अन्य संयोजन का उपयोग कर सकते हैं।

यह निश्चित रूप से rsync जितना तेज़ नहीं है, लेकिन यह उन स्थितियों के लिए काम कर सकता है, जहाँ आप 'फ़ोल्डर को एक्सेस करने की अनुमति नहीं है' को ठीक करने के लिए अनुमतियाँ निर्दिष्ट करना चाहते हैं।

3 मिनट पढ़ा