Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Mac

macOS Terminal में Zsh परमिशन डिनाइड त्रुटियों को हल करें: चरण-दर-चरण गाइड

जब आप macOS Terminal में किसी फ़ाइल या फ़ोल्डर को खोलते हैं और फिर इसे संशोधित करने के लिए कमांड इनपुट करते हैं, तो "zsh: permission denied" या "zsh: command not found" लेबल वाला एक पॉप-अप दिखाई देता है। क्या आप अभी इस समस्या का सामना कर रहे हैं? यदि हां, तो यह पोस्ट सहायक होना चाहिए क्योंकि यह विस्तार से बताता है कि Mac पर "Zsh permission denied" त्रुटि को कैसे ठीक करें:

विषय सूची:

  • 1. Zsh क्या है?
  • 2. macOS Terminal में Zsh: permission denied क्या है?
  • 3. आपको Terminal में परमिशन डिनाइड त्रुटि क्यों मिल रही है?
  • 4. Mac पर Zsh permission denied त्रुटि कैसे ठीक करें?
  • 5. अपने Mac पर परमिशन डिनाइड त्रुटि से कैसे बचें?
  • 6. Mac पर Zsh permission denied के बारे में अक्सर पूछे जाने वाले प्रश्न

उन लोगों के साथ साझा करें जो इस प्रश्न में भी फंसे हुए हैं!

Zsh क्या है?

Z shell या Zsh एक Unix शेल है जिसका उपयोग इंटरैक्टिव लॉगिन शेल और शेल स्क्रिप्टिंग के लिए कमांड इंटरप्रेटर के रूप में किया जा सकता है। यह bash - macOS के डिफ़ॉल्ट शेल के शीर्ष पर डिज़ाइन और निर्मित है और इसमें ksh और tcsh की कुछ विशेषताएं शामिल हैं।

प्लगइन्स और थीम कॉन्फ़िगर करते समय Zsh उपयोग करना बहुत आसान है। साथ ही, इसके थीम अधिक सुंदर और साफ दिखते हैं। सबसे महत्वपूर्ण बात, इसके लिए सख्त उपयोगकर्ता परमिशन की आवश्यकता नहीं होती।

macOS Terminal में Zsh: permission denied क्या है?

जैसा कि त्रुटि नाम से संकेत मिलता है, यह एक परमिशन त्रुटि है जो Mac उपयोगकर्ताओं को कमांड का उपयोग करके फ़ाइल खोलने से रोकती है। यह sudo कमांड या यहां तक कि bash कमांड के साथ हो सकती है। कई रिपोर्ट्स के अनुसार, "Zsh: Permission denied" त्रुटि तब भी हो सकती है जब फ़ाइल रूट में खोली जा रही हो।

अधिकांश रिपोर्ट्स कहती हैं कि त्रुटि तब दिखाई देती है जब वे Terminal के माध्यम से फ़ाइल इंस्टालर खोलने का प्रयास कर रहे होते हैं। या जब फ़ाइल को Terminal विंडो में ड्रैग किया जाता है, तो "permission denied" त्रुटि पॉप अप होती है। हालांकि, यह किसी अन्य फ़ाइल के साथ भी हो सकता है।

macOS Terminal में Zsh परमिशन डिनाइड त्रुटियों को हल करें: चरण-दर-चरण गाइड

आपको Terminal में परमिशन डिनाइड त्रुटि क्यों मिल रही है?

आपके Mac पर Zsh permission denied त्रुटि मिलने के कई संभावित कारण हैं। सबसे आम हैं:

फ़ाइल लॉक है

जब आप किसी प्रोग्राम को इंस्टॉल करने या किसी लॉक फ़ाइल को संशोधित करने का प्रयास कर रहे होते हैं, तो आप सबसे अधिक संभावना परमिशन डिनाइड त्रुटि का सामना करेंगे। ऐसा इसलिए हो सकता है क्योंकि आपके पास एडमिनिस्ट्रेटर विशेषाधिकार नहीं हैं या क्योंकि फ़ाइल के निर्माता ने chmod का उपयोग करके फ़ाइल को लॉक कर दिया है। परमिशन त्रुटि एक संकेत है कि आपकी कमांड उस डायरेक्टरी में लिखने का प्रयास कर रही है जिसका स्वामित्व आपके उपयोगकर्ता अकाउंट के पास नहीं है।

गलत chmod X या सिस्टम कमांड

इस त्रुटि को प्राप्त करने का एक और कारण यह है कि आपने शायद गलत chmod x या अन्य सिस्टम कमांड दर्ज किया है। सुनिश्चित करें कि आप सही कमांड का उपयोग कर रहे हैं। यदि आप किसी एप्लिकेशन को चलाने का प्रयास कर रहे हैं, तो सुनिश्चित करें कि प्रोग्राम कमांड वैध है और आपके कंप्यूटर पर इंस्टॉल है।

Mac पर Zsh permission denied त्रुटि कैसे ठीक करें?

Mac में Zsh permission denied त्रुटि को ठीक करने से पहले, आपके पास मौजूद किसी भी प्रासंगिक फ़ाइल की प्रतियां बनाएं। बाद में आपको बैकअप फ़ाइल की आवश्यकता हो सकती है यदि कुछ गलत हो जाता है। आखिरकार, जब आप किसी कमांड को जबरदस्ती काम करने का प्रयास करते हैं, तो संभावित नकारात्मक पहलू होते हैं जो आपके सिस्टम को गड़बड़ कर सकते हैं और अधिक समस्याओं का परिणाम दे सकते हैं। बेहतर है कि आप तैयार रहें।

इसके अलावा, अन्य मुद्दों को सामने आने से रोकने के लिए अपने Mac को ऑप्टिमाइज़ करें। यह आपके सिस्टम को साफ़ करेगा और आपकी प्रक्रियाओं को सुचारू रूप से चलाएगा। एक बार हो जाने पर, अपने Mac को रीस्टार्ट करें और नीचे दिए गए समस्या निवारण गाइड को देखें।

चरण 1: अपनी परमिशन जांचें।

  1. Mac Dock या Utilities से Terminal लॉन्च करें।
  2. निम्न कमांड टाइप करें, और अंतिम वर्ण के बाद एक स्पेस जोड़ें। अभी Enter न दबाएं: ls -l
  3. आप जिस फ़ाइल को खोलना चाहते हैं उसे ड्रैग करें और Terminal विंडो में ड्रॉप करें। यह स्वचालित रूप से मौजूदा कमांड में फ़ाइल के स्थान को जोड़ देगा। हालांकि, यह वास्तव में फ़ाइल को स्थानांतरित नहीं करेगा।
  4. अब Terminal विंडो पर क्लिक करें और Enter दबाएं।

यह आपको दिखाएगा कि क्या आपके पास फ़ाइल को लिखने या संशोधित करने की परमिशन है।

चरण 2: डायरेक्टरी का स्वामित्व बदलें।

डायरेक्टरी का स्वामित्व बदलने के लिए, आप chown कमांड का उपयोग कर सकते हैं। इस कमांड को Terminal में दर्ज करें, फिर Enter कुंजी दबाएं:

chown -R $USER:$USER /path/to/directory

$USER को वर्तमान में लॉग इन उपयोगकर्ता से और /path/to/directory को उस पथ से बदलें जहां आप लिखना चाहते हैं।

चरण 3: Terminal को डिस्क की पूरी एक्सेस दें।

यह भी संभव है कि Terminal के पास डिस्क की पूरी एक्सेस न हो, जिस कारण macOS Terminal परमिशन डिनाइड है। अनुदान न दी गई फुल डिस्क एक्सेस Terminal त्रुटि "Operation not permitted" का कारण भी बन सकती है। इसे ठीक करने के लिए, System Preferences > Security & Privacy > Privacy panel पर जाएं, फिर Terminal को Full Disk Access की सूची में जोड़ें।

macOS Terminal में Zsh परमिशन डिनाइड त्रुटियों को हल करें: चरण-दर-चरण गाइड

चरण 4: sudo कमांड का उपयोग करें।

Sudo कमांड सरल लेकिन इतना शक्तिशाली है कि यह आपको Terminal से लगभग किसी भी कमांड को निष्पादित करने की अनुमति देता है। इसलिए, यदि आपने Mac परमिशन डिनाइड समस्या का सामना किया है, तो Terminal में sudo कमांड का उपयोग करें। ऐसा करने के लिए, मूल कमांड से पहले बस sudo जोड़ें। यहां नमूना कमांड हैं:

sudo chmod 755 /dvtcolorconvert.rb

sudo chmod 755 ~/Themes/ObsidianCode.xccolortheme

यदि यह sudo कमांड का उपयोग करने का आपका पहला मौका है तो आपको अपना पासवर्ड दर्ज करने के लिए कहा जाएगा। लेकिन उसके बाद, आपको हर बार sudo कमांड का उपयोग करने पर इसे दर्ज नहीं करना पड़ेगा।

अब, जांचें कि Mac पर Zsh permission denied समस्या हल हो गई है या नहीं। यदि नहीं, तो इससे निपटने के लिए Oh My Zsh ऐप डाउनलोड करने का प्रयास करें। Oh My Zsh एक ओपन-सोर्स फ्रेमवर्क है जिसका उपयोग macOS और Linux पर Zsh कॉन्फ़िगरेशन को प्रबंधित करने के लिए किया जा सकता है।

समस्या हल हुई? आइए खुशी को दूसरों के साथ साझा करें।

अपने Mac पर परमिशन डिनाइड त्रुटि से कैसे बचें?

भविष्य में macOS Terminal परमिशन डिनाइड त्रुटियों से बचने के लिए, आप Mac पर परमिशन सेटिंग्स बदल सकते हैं यह परिभाषित करने के लिए कि कौन फ़ाइलों को देख और बदल सकता है। नीचे ऐसा करने के कुछ तरीके दिए गए हैं:

विधि 1: उपयोगकर्ताओं और समूहों को परमिशन असाइन करें

  1. अपने Mac पर, एक डिस्क, फ़ोल्डर, या फ़ाइल चुनें, फिर File > Get Info चुनें।
  2. लॉक आइकन पर क्लिक करके इसे अनलॉक करें।
  3. एक एडमिनिस्ट्रेटर नाम और पासवर्ड दर्ज करें।
  4. Name कॉलम में एक उपयोगकर्ता या समूह पर क्लिक करें, फिर पॉप-अप मेनू से एक विशेषाधिकार सेटिंग चुनें।
    Read & Write: उपयोगकर्ता को आइटम खोलने और इसे बदलने की अनुमति देता है।
    Read Only: उपयोगकर्ता को आइटम खोलने लेकिन इसकी सामग्री न बदलने की अनुमति देता है।
    Write Only: एक फ़ोल्डर को ड्रॉप बॉक्स में बदलता है। उपयोगकर्ता ड्रॉप बॉक्स में आइटम कॉपी कर सकते हैं, लेकिन इसे खोल नहीं सकते। केवल ड्रॉप बॉक्स का मालिक इसे खोल सकता है।

macOS Terminal में Zsh परमिशन डिनाइड त्रुटियों को हल करें: चरण-दर-चरण गाइड

विधि 2: फ़ोल्डर या डिस्क में सभी आइटम्स पर परमिशन लागू करें

  1. अपने Mac पर, एक फ़ोल्डर या डिस्क चुनें, फिर File > Get Info चुनें।
  2. लॉक आइकन पर क्लिक करके इसे अनलॉक करें।
  3. एक एडमिनिस्ट्रेटर नाम और पासवर्ड दर्ज करें।
  4. एक्शन पॉप-अप मेनू पर क्लिक करें, फिर "Apply to enclosed items" चुनें।

macOS Terminal में Zsh परमिशन डिनाइड त्रुटियों को हल करें: चरण-दर-चरण गाइड

विधि 3: Name कॉलम में उपयोगकर्ता या समूह जोड़ें या हटाएं

  1. अपने Mac पर, एक आइटम चुनें, फिर File > Get Info चुनें।
  2. पैडलॉक आइकन पर क्लिक करके इसे अनलॉक करें।
  3. एक एडमिनिस्ट्रेटर नाम और पासवर्ड दर्ज करें।
  4. Sharing & Permissions अनुभाग में, निम्न में से कोई भी कार्य करें:
    उपयोगकर्ता या समूह जोड़ें: सूची के नीचे Add (+) बटन पर क्लिक करें, एक उपयोगकर्ता या समूह चुनें, फिर Select पर क्लिक करें।
    उपयोगकर्ता या समूह हटाएं: उपयोगकर्ता या समूह का चयन करें, फिर सूची के नीचे Remove (-) बटन पर क्लिक करें।

इस उपयोगी गाइड के बारे में अधिक लोगों के साथ साझा करें!

Mac पर Zsh permission denied के बारे में अक्सर पूछे जाने वाले प्रश्न

Q: क्या Zsh Mac पर डिफ़ॉल्ट है?

A: macOS Catalina से शुरू होकर, Macs ने ऑपरेटिंग सिस्टम में डिफ़ॉल्ट लॉगिन शेल और इंटरैक्टिव शेल के रूप में Zsh का उपयोग करना शुरू कर दिया।

Q: मेरा Mac Terminal परमिशन डिनाइड क्यों कहता है?

A: परमिशन डिनाइड त्रुटि का सामना करने का कारण यह है कि आप एडमिनिस्ट्रेटर नहीं हैं, या क्योंकि फ़ाइल के मालिक ने chmod का उपयोग करके फ़ाइल को लॉक कर दिया है।

  1. macOS टर्मिनल में  Operation not Permitted  त्रुटियां ठीक करें macOS टर्मिनल में 'Operation not Permitted' त्रुटियां ठीक करें

    विषय सूची:1. टर्मिनल Operation not permitted क्यों कहता है2. टर्मिनल त्रुटि Operation not permitted कैसे ठीक करें3. निष्कर्ष4. Operation not permitted के बारे में अक्सर पूछे जाने वाले प्रश्नटर्मिनल, एक बिल्ट-इन macOS यूटिलिटी, मैक उपयोगकर्ताओं के लिए टेक्स्ट-आधारित ऑपरेटिंग सिस्टम तक पहुंचने का एक अ

  1. मैक सेटअप के दौरान अटकने की समस्या हल करें: चरण-दर-चरण समस्या निवारण मार्गदर्शिका मैक सेटअप के दौरान अटकने की समस्या हल करें: चरण-दर-चरण समस्या निवारण मार्गदर्शिका

    सारांश: यह लेख आपको कुछ व्यावहारिक समाधानों के साथ मैक आपके मैक को सेट कर रहा है पर अटक गया मुद्दे को ठीक करने में मदद करता है। साथ ही, यदि आप इस स्थिति में डेटा हानि को लेकर चिंतित हैं, तो अपने महत्वपूर्ण फ़ाइलों को बचाने के लिए iBoysoft Data Recovery for Mac का बेझिझक उपयोग करें। क्या यह वैसा ही

  1. मैक स्क्रीनशॉट काम नहीं कर रहा? कैप्चर कार्यक्षमता बहाल करने के त्वरित सुधार मैक स्क्रीनशॉट काम नहीं कर रहा? कैप्चर कार्यक्षमता बहाल करने के त्वरित सुधार

    macOS में निर्मित स्क्रीनशॉट सुविधा हमें अतिरिक्त सॉफ़्टवेयर के बिना स्क्रीनशॉट लेने में सक्षम बनाती है। यदि कोई समस्या नहीं चल रही है, तो हम मैक पर आसानी से स्क्रीनशॉट प्राप्त कर सकते हैं। हालांकि, बहुत सारे उपयोगकर्ताओं ने रिपोर्ट किया है कि उन्होंने मैक पर स्क्रीनशॉट काम नहीं करने की समस्या का सा