क्या आप अपने Mac के टर्मिनल पर "zsh: अनुमति अस्वीकृत" त्रुटि प्राप्त करते रहते हैं? कई कारण—जैसे अपर्याप्त अनुमतियां और स्वामित्व संबंधी समस्याएं—अक्सर इसका कारण बनती हैं।
नीचे, हम कुछ ऐसी चीजों पर चर्चा करेंगे जो आप macOS टर्मिनल पर "zsh: अनुमति अस्वीकृत" त्रुटि को ठीक करने के लिए कर सकते हैं। तो चलो शुरू हो जाओ।
कमांड को दोबारा जांचें
"zsh: अनुमति अस्वीकृत" टर्मिनल आउटपुट का कारण बनने वाले कमांड को दोबारा जांच कर शुरू करना एक अच्छा विचार है। फ़ाइल पथ या फ़ाइल नाम में गलत कमांड, सिंटैक्स या टाइपो त्रुटि का एक सामान्य कारण है।
यदि आप कमांड-लाइन दुभाषियों के लिए नए हैं, तो बेझिझक हमारे मैक टर्मिनल के लिए शुरुआती गाइड और कमांड चीट शीट मदद के लिए।
फ़ाइल या फ़ोल्डर को अनलॉक करें
"zsh: अनुमति अस्वीकृत" टर्मिनल त्रुटि तब भी दिखाई दे सकती है जब आप किसी के साथ रुचि रखने का प्रयास करते हैं MacOS में लॉक की गई फ़ाइल या फ़ोल्डर. फ़ाइल या फ़ोल्डर को अनलॉक करने के लिए,
नियंत्रण-आइटम पर क्लिक करें, चुनें जानकारी मिलना, और बगल वाले बॉक्स को साफ़ करें बंद.वैकल्पिक रूप से, आप टर्मिनल के माध्यम से किसी आइटम को अनलॉक करने के लिए निम्न आदेश का उपयोग कर सकते हैं:
chflags nouchg [फ़ाइल या फ़ोल्डर पथ]
निष्पादन अनुमतियां जोड़ें
यदि macOS टर्मिनल में SH (शेल स्क्रिप्ट) फ़ाइल खोलते समय "zsh: अनुमति अस्वीकृत" त्रुटि होती है, तो संभावना है कि इसमें "निष्पादित" अनुमतियाँ नहीं हैं।
इसे ठीक करने के लिए, फ़ाइल में "निष्पादित" अनुमतियाँ जोड़ने के लिए निम्न में से किसी एक कमांड का उपयोग करें:
chmod +x [SH फ़ाइल पथ] chmod +755 [SH फ़ाइल पथ]
उपयोगकर्ता और समूह स्वामित्व को संशोधित करें
यदि "zsh: अनुमति अस्वीकृत" त्रुटि बनी रहती है, तो निम्न टर्मिनल कमांड के साथ फ़ाइल या फ़ोल्डर के उपयोगकर्ता और समूह स्वामित्व को संशोधित करें। के दोनों उदाहरणों को बदलें उपयोगकर्ता अपने Mac खाते के उपयोगकर्ता नाम के साथ।
chown -R $USER:$USER [फ़ाइल या फ़ोल्डर पथ]
मैक फिक्स्ड पर ZSH अनुमति अस्वीकृत त्रुटि
MacOS टर्मिनल की "zsh: अनुमति अस्वीकृत" का सामना करना कोई असामान्य त्रुटि नहीं है। एक गलत तरीके से चलाया गया कमांड अक्सर प्राथमिक संदिग्ध होता है, लेकिन बाकी उपरोक्त बिंदुओं को ध्यान में रखें, ताकि आप जान सकें कि अगली बार जब आप इसमें भाग लें तो क्या करें।