macOS मोंटेरे में टर्मिनल "ऑपरेशन की अनुमति नहीं है" त्रुटि को ठीक करें

विषयसूची:

Anonim

यदि आप एक Mac कमांड लाइन उपयोगकर्ता हैं, तो आपने देखा होगा कि MacOS Mojave 10.14 को अपडेट करने के बाद टर्मिनल (या iTerm) में अक्सर उपयोग किए जाने वाले कई कमांड "ऑपरेशन की अनुमति नहीं है" त्रुटि संदेश में प्रवेश करते हैं। या बाद में, मोंटेरे और बिग सुर सहित। टर्मिनल में "ऑपरेशन की अनुमति नहीं है" त्रुटि को उपयोगकर्ता की अपनी निर्देशिका में 'ls' 'mv' और 'cp' जैसे सरल कमांड जारी करने के बाद भी देखा जा सकता है, लेकिन मैक पर कई अन्य निर्देशिका स्थानों में भी, और कोशिश करते समय कई डिफ़ॉल्ट कमांड का उपयोग करने के लिए।स्पष्ट रूप से इस प्रकार का त्रुटि संदेश MacOS Mojave में नेविगेट करना और कमांड लाइन का उपयोग करना कई उद्देश्यों के लिए असंभव नहीं तो काफी कठिन हो जाता है। चिंता न करें, नए MacOS संस्करणों में टर्मिनल टूटा नहीं है।

यह पूर्वाभ्यास आपको दिखाएगा कि Mojave 10.14 या बाद के संस्करण में Mac OS के लिए टर्मिनल में कमांड लाइन पर देखे गए "ऑपरेशन की अनुमति नहीं है" त्रुटि संदेशों को कैसे ठीक किया जाए।

मैक ओएस के लिए टर्मिनल में "कार्रवाई की अनुमति नहीं है" त्रुटि को कैसे ठीक करें

  1.  Apple मेनू को नीचे खींचें और 'सिस्टम प्राथमिकताएं' चुनें
  2. "सुरक्षा और गोपनीयता" कंट्रोल पैनल चुनें
  3. अब "गोपनीयता" टैब चुनें, फिर बाईं ओर के मेनू से "पूर्ण डिस्क एक्सेस" चुनें
  4. वरीयता पैनल के निचले बाएँ कोने में लॉक आइकन पर क्लिक करें और एक व्यवस्थापक स्तर के लॉगिन के साथ प्रमाणित करें
  5. अब पूर्ण डिस्क एक्सेस के साथ एक एप्लिकेशन जोड़ने के लिए प्लस बटन पर क्लिक करें
  6. /एप्लिकेशन/यूटिलिटी/फ़ोल्डर पर नेविगेट करें और टर्मिनल को पूर्ण डिस्क एक्सेस विशेषाधिकार प्रदान करने के लिए "टर्मिनल" चुनें
  7. फिर से लॉन्च करें टर्मिनल, "ऑपरेशन की अनुमति नहीं है" त्रुटि संदेश चले जाएंगे

यदि आपको अभी तक MacOS के टर्मिनल (Mojave 10.14 या बाद के संस्करण) में "ऑपरेशन की अनुमति नहीं है" त्रुटि संदेश का सामना नहीं करना पड़ा है, तो यह संभव है क्योंकि आप किसी निर्देशिका या फ़ाइल पथ में नहीं भटके हैं अतिरिक्त पहुँच प्रतिबंध हैं (या कि आप टर्मिनल का उपयोग नहीं करते हैं, जिस स्थिति में यह संपूर्ण लेख आपके लिए नहीं है)।

जबकि विभिन्न कोर सिस्टम और रूट निर्देशिकाओं में से कई macOS टर्मिनल में भी त्रुटि संदेश फेंकेंगे, आप उपयोगकर्ता की होम निर्देशिका में काम करने का प्रयास करते समय भी त्रुटि संदेश पा सकते हैं, जिनमें से कई में शामिल हैं उपयोगकर्ता ~/लाइब्रेरी/ फ़ोल्डर, जैसे ~/लाइब्रेरी/संदेश (जहां iMessage अटैचमेंट और चैट लॉग मैक ओएस में संग्रहीत हैं) और ~/लाइब्रेरी/मेल/ (जहां उपयोगकर्ता-स्तरीय मेल प्लगइन्स, मेलबॉक्स डेटा और अन्य मेल ऐप डेटा संग्रहीत है), और कई अन्य।

आप सुरक्षित फ़ोल्डर में से किसी एक पर ls का उपयोग करने जैसे सरल आदेश के साथ ऊपर उल्लिखित सेटिंग समायोजन करने से पहले और बाद में स्वयं इसका परीक्षण कर सकते हैं:

ls ~/पुस्तकालय/संदेश

यदि टर्मिनल को पूर्ण डिस्क एक्सेस प्रदान नहीं किया गया है, तो आपको "कार्रवाई की अनुमति नहीं है" त्रुटि संदेश दिखाई देगा।

यदि टर्मिनल को पूर्ण डिस्क एक्सेस प्रदान किया गया है, या यदि SIP अक्षम है, तो आपको वह त्रुटि संदेश MacOS टर्मिनल में दिखाई नहीं देगा।

यदि आप सोच रहे थे, हाँ इसका मतलब यह है कि वास्तव में MacOS टर्मिनल में आपके सामने आने वाली "ऑपरेशन की अनुमति नहीं" त्रुटियों को ठीक करने के दो तरीके हैं; पहला जिसे हम यहां विस्तार से बताते हैं वह सरल है जो टर्मिनल ऐप को अतिरिक्त एक्सेस विशेषाधिकार प्रदान करता है, और दूसरा थोड़ा अधिक नाटकीय है जिसमें मैक पर सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम करना शामिल है जो आमतौर पर अनुशंसित नहीं है और हम विशेष रूप से यहां कवर नहीं करेंगे, हालांकि यदि आप उस मार्ग पर जाना चाहते हैं तो केवल SIP को अक्षम करना और रिबूट करना आमतौर पर त्रुटि को दूर करने के लिए पर्याप्त है।

"कार्रवाई की अनुमति नहीं है" संदेश कई प्रकार की कमांड लाइन त्रुटियों में से एक है जिसका आप Mac OS टर्मिनल में सामना कर सकते हैं। एक और बार-बार देखी जाने वाली कमांड लाइन त्रुटि "कमांड नहीं मिला" त्रुटि संदेश है जो विभिन्न कारणों से MacOS के टर्मिनल में भी पाया जा सकता है।

यदि आपके पास MacOS में कमांड लाइन या इस विशेष त्रुटि संदेश के बारे में कोई अन्य टिप्स, ट्रिक्स, सुझाव या विचार हैं, तो नीचे दी गई टिप्पणियों में हमारे साथ साझा करें।

macOS मोंटेरे में टर्मिनल "ऑपरेशन की अनुमति नहीं है" त्रुटि को ठीक करें