विषय सूची:
- 1. टर्मिनल "Operation not permitted" क्यों कहता है
- 2. टर्मिनल त्रुटि Operation not permitted कैसे ठीक करें
- 3. निष्कर्ष
- 4. Operation not permitted के बारे में अक्सर पूछे जाने वाले प्रश्न
टर्मिनल, एक बिल्ट-इन macOS यूटिलिटी, मैक उपयोगकर्ताओं के लिए टेक्स्ट-आधारित ऑपरेटिंग सिस्टम तक पहुंचने का एक अच्छा सहायक है। टर्मिनल में कुछ कमांड लाइनों का उपयोग करके, आप यूज़र अकाउंट की डायरेक्टरी देख सकते हैं, प्रोसेस मैनेज कर सकते हैं, स्टार्टअप डिस्क को मिटा सकते हैं, आदि। क्या अधिक है, यह macOS रिकवरी में टर्मिनल के साथ iBoysoft डेटा रिकवरी चलाकर अनबूटेबल मैक से डेटा रिकवर करने के लिए बेहद उपयोगी है।
लेकिन टर्मिनल "Operation not permitted" या "zsh: command not found" कहता है जब आप ls और kill process जैसी कमांड दर्ज करते हैं, इसका क्या मतलब है? काफी कुछ मैक उपयोगकर्ता macOS मोजावे और बाद के संस्करणों में, यहां तक कि नवीनतम macOS मोंटेरे में इस टर्मिनल त्रुटि का सामना करते हैं। पढ़ते रहें कि ऑपरेशन की अनुमति क्यों नहीं है और इसे कैसे ठीक करें।
टर्मिनल "Operation not permitted" क्यों कहता है
कुछ मैक उपयोगकर्ता रिपोर्ट करते हैं कि टर्मिनल macOS हाई सिएरा और पहले के संस्करणों पर अच्छा काम करता है, लेकिन जब वे macOS को मोजावे, कैटालिना, बिग सुर, या मोंटेरे में अपडेट करते हैं तो उन्हें त्रुटि संदेश मिलता है कि "Operation not permitted"। यह नई सुरक्षा सुविधा - फुल डिस्क एक्सेस के कारण है।
फुल डिस्क एक्सेस के लिए एप्लिकेशन को यूज़र-संरक्षित फाइलों तक पहुंचने के लिए पूर्ण अनुमति देना आवश्यक है, अन्य अनुदान रहित एप्लिकेशन के लिए, मैक पर कुछ डेटा पहुंच योग्य नहीं होगा। और macOS 10.13 और इससे पहले, फुल डिस्क एक्सेस अनुमति ऐप्स के इंस्टॉलेशन के दौरान स्वचालित रूप से दी जाती है।
फुल डिस्क एक्सेस के अलावा, "Operation not permitted" त्रुटि macOS की एक अन्य सुविधा - SIP (सिस्टम इंटीग्रिटी प्रोटेक्शन) के कारण हो सकती है। यह तंत्र OS X 10.11 में पेश किया गया था और सिस्टम-स्वामित्व वाली फाइलों और डायरेक्टरी को अवांछित संशोधनों से बचाने का काम करता है। यदि आप टर्मिनल में संरक्षित सामग्री को संपादित करने का प्रयास करते हैं, तो संदेश "Operation not permitted" दिखाई देगा।
टर्मिनल त्रुटि Operation not permitted कैसे ठीक करें
चूंकि हम जानते हैं कि ऑपरेशन की अनुमति न होने का कारण फुल डिस्क एक्सेस अनुमति या सिस्टम इंटीग्रिटी प्रोटेक्शन हो सकता है, तो हम इन पहलुओं से इस टर्मिनल त्रुटि को ठीक करने के लिए आगे बढ़ सकते हैं। आप अपने मैक कंप्यूटर पर टर्मिनल से ऑपरेशन नॉट परमिटेड नोटिफिकेशन को हटाने के लिए नीचे दिए गए विस्तृत गाइड का पालन कर सकते हैं।
टर्मिनल के लिए फुल डिस्क एक्सेस सक्षम करें
- एप्पल लोगो पर क्लिक करें और सिस्टम प्रेफरेंस चुनें।
- नई विंडो पर, सिक्योरिटी & प्राइवेसी ढूंढें और खोलें।
- प्राइवेसी टैब चुनें, बाएं साइडबार पर फुल डिस्क एक्सेस ढूंढें।
- बाएं कोने पर पैडलॉक पर क्लिक करें, और टच आईडी या पासवर्ड का उपयोग करके इसे अनलॉक करें।
- यदि टर्मिनल बाएं पेन पर प्रदर्शित होता है लेकिन चेक नहीं है, तो उसका बॉक्स चेक करें। टर्मिनल को फुल डिस्क एक्सेस देने के लिए Quit & Reopen चुनें।
- यदि नहीं, तो दाएं पेन पर + आइकन पर क्लिक करें, एप्लिकेशन से टर्मिनल ढूंढें, Open पर क्लिक करें।
- फिर टर्मिनल चेक किए गए बॉक्स के साथ अनुमत ऐप्स की सूची में सूचीबद्ध होगा।
- टर्मिनल ऐप लॉन्च करें और वही कमांड दर्ज करें जो ऑपरेशन नॉट परमिटेड त्रुटि को ट्रिगर करती है, यह देखने के लिए कि क्या यह अब काम करता है।

सिस्टम इंटीग्रिटी प्रोटेक्शन को अस्थायी रूप से अक्षम करें
टर्मिनल को फुल डिस्क परमिशन सक्षम करने के बाद भी "Operation not permitted" संदेश दिखाई देता है? फिर, आप अपने मैक पर सिस्टम इंटीग्रिटी प्रोटेक्शन को अस्थायी रूप से बंद करने की ओर बढ़ सकते हैं। डेवलपर्स के लिए कोड टेस्ट करने, ऐप्स डीबग करने, और मैक पर सिस्टम एक्सटेंशन इंस्टॉल करने के लिए SIP को अक्षम करना आवश्यक है। आवश्यक कार्य करने के बाद, आपको मैक को वायरस हमलों और मैलवेयर संक्रमण से बचाने के लिए जल्द से जल्द SIP को फिर से सक्षम करना चाहिए।
- अपने मैक को शटडाउन करें और इसे macOS रिकवरी मोड में रीबूट करें।
- शीर्ष मेनू बार से यूटिलिटीज पर क्लिक करें और टर्मिनल लॉन्च करें।
- टर्मिनल में csrutil disable कमांड टाइप करें
- कीबोर्ड पर Return या Enter दबाएं।
- फिर एप्पल मेनू पर क्लिक करें और Restart चुनें।
- टर्मिनल ऐप खोलें और पिछली कमांड चलाएं।

सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम करने से आपका मैक असुरक्षित हो जाता है। इसलिए, टर्मिनल में कार्य पूरा करने के बाद, आपको सिस्टम इंटीग्रिटी प्रोटेक्शन को फिर से सक्षम करना चाहिए, बस उपरोक्त चरणों को फिर से दोहराएं और टर्मिनल में कमांड csrutil enable चलाएं।
निष्कर्ष
जब टर्मिनल "Operation not permitted" कहता है, तो इसका मतलब है कि आप अपने मैक पर संरक्षित फाइलों और डायरेक्टरी तक पहुंचने के लिए विशेषाधिकार प्राप्त नहीं हैं। लेकिन इस पोस्ट में आपको दो समाधान मिलते हैं। टर्मिनल को फुल डिस्क एक्सेस अनुमति सक्षम करने या रिकवरी मोड में SIP को अक्षम करने के बाद, त्रुटि संदेश गायब हो जाएगा, और टर्मिनल का उपयोग करने के बाद SIP को फिर से सक्षम करना न भूलें।
Operation not permitted के बारे में अक्सर पूछे जाने वाले प्रश्न
Q: मैं मैक पर Operation not permitted कैसे ठीक करूं?A: जब आप मैक टर्मिनल पर त्रुटि संदेश Operation not permitted का सामना करते हैं, तो आप पहले चरण में सिस्टम प्रेफरेंस में टर्मिनल को फुल डिस्क एक्सेस सक्षम कर सकते हैं। यदि यह अभी भी मदद नहीं करता है, तो आप टर्मिनल त्रुटि को हटाने के लिए सिस्टम इंटीग्रिटी प्रोटेक्शन को अस्थायी रूप से अक्षम कर सकते हैं।
Q: मैं मैक पर फुल डिस्क एक्सेस कैसे दूं?A: बैकअप और डेटा रिकवरी के लिए उपयोग किए जाने वाले कुछ थर्ड-पार्टी सॉफ़्टवेयर जैसे iBoysoft डेटा रिकवरी को फुल डिस्क एक्सेस करने की आवश्यकता होती है। आप एप्पल मेनू > सिस्टम प्रेफरेंस > सिक्योरिटी & प्राइवेसी > प्राइवेसी पर जा सकते हैं, फिर बाएं पेन पर फुल डिस्क एक्सेस ढूंढें, फिर किसी भी विश्वसनीय एप्लिकेशन को जोड़ने के लिए + बटन पर क्लिक करें जिन्हें फुल डिस्क एक्सेस अनुमति की आवश्यकता है।