टर्मिनल मैक में अस्वीकृत अनुमति को कैसे ठीक करें (05.03.24)

macOS में फ़ाइल खोलना काफी आसान है। आपको बस उस पर डबल-क्लिक करना होगा - और वोइला! आपके Mac पर किसी फ़ाइल को खोलने में अधिक समय नहीं लगना चाहिए। फ़ाइल खोलने का दूसरा तरीका टर्मिनल के माध्यम से है। बस एक कमांड चलाएँ और निर्देशिका सेट करें जहाँ फ़ाइल सहेजी गई है और आपको इसे बिना किसी परेशानी के खोलने में सक्षम होना चाहिए।

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

यहां कुछ "अनुमति अस्वीकृत" उदाहरण त्रुटियां दी गई हैं:

  • zsh: अनुमति अस्वीकृत: ./ foo.rb
  • बैश: बैश: ./foo.rb: /usr/local/bin: खराब दुभाषिया: अनुमति अस्वीकृत
  • aftheers-MacBook-Air:scripts root# ./ ArduinoWifiShield_upgrad.sh
  • -sh: ./ArduinoWifiShield_upgrad.sh: अनुमति अस्वीकृत

यह एक सामान्य त्रुटि है जो मैक उपयोगकर्ताओं को लंबे समय से परेशान कर रही है। यह कोई नई बात नहीं है, लेकिन हाल ही में कई रिपोर्टें आई हैं कि मैक उपयोगकर्ताओं को कैटालिना और बिग सुर में अपग्रेड करने के बाद मैक में "अनुमति अस्वीकृत" त्रुटि मिल रही है।

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

एक फ़ाइल खोलने के लिए टर्मिनल में अनुमति अस्वीकृत क्या है?

जैसा कि नाम कहता है, यह एक अनुमति त्रुटि है जो मैक उपयोगकर्ताओं को कमांड का उपयोग करके फ़ाइल खोलने से रोकता है। यह सुडो कमांड या बैश कमांड के साथ भी हो सकता है। कई रिपोर्टों के अनुसार, अनुमति अस्वीकृत त्रुटि तब भी हो सकती है जब फ़ाइल को रूट में खोला जा रहा हो।

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

आपको Mac में "अनुमति अस्वीकृत" त्रुटि क्यों मिल रही है

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

आप ls -l फ़ाइल में टाइप करके विचाराधीन फ़ाइल की अनुमतियों की जांच कर सकते हैं .ext टर्मिनल में। "file.ext" उस फ़ाइल की फ़ाइल और एक्सटेंशन का प्रतिनिधित्व करता है जिसे आप खोलने या संशोधित करने का प्रयास कर रहे हैं। आप "सुडो" का उपयोग करके एक कमांड को बाध्य करने का प्रयास कर सकते हैं जिसके लिए व्यवस्थापक की अनुमति की आवश्यकता होती है

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

मैक में अनुमति अस्वीकृत त्रुटि को कैसे ठीक करें

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

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

चरण 1: अपनी अनुमतियों की जाँच करें।

जैसा कि पहले उल्लेख किया गया है, यह त्रुटि आमतौर पर इसलिए होती है क्योंकि आपके पास फ़ाइल तक पहुँचने के लिए पर्याप्त अनुमतियाँ नहीं हैं। यह जांचने के लिए कि क्या यह मामला है:

  • टर्मिनल को उपयोगिताफ़ोल्डर से लॉन्च करें।
  • निम्न आदेश टाइप करें, और जोड़ें अंतिम चरित्र के बाद एक स्थान। Enter दबाएं नहीं: ls -l
  • जिस फ़ाइल को आप खोलना चाहते हैं उसे खींचकर टर्मिनल विंडो में छोड़ दें। यह स्वचालित रूप से फ़ाइल के स्थान को मौजूदा कमांड में जोड़ देगा। हालांकि, यह वास्तव में फ़ाइल को स्थानांतरित नहीं करेगा।
  • अब टर्मिनल विंडो पर क्लिक करें और एंटर दबाएं।
  • यह आपको दिखाएगा कि आपको फ़ाइल लिखने या संशोधित करने की अनुमति है या नहीं।

    चरण 2: निर्देशिका का स्वामित्व बदलें।

    इसे लिखने का प्रयास करने से पहले chown कमांड के साथ निर्देशिका का स्वामित्व लें।

    आप इस कमांड को टर्मिनल में दर्ज कर सकते हैं, फिर एंटर दबाएं : chown -R $USER:$USER /path/to/directory

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

    चरण ३ : टर्मिनल को डिस्क का पूर्ण एक्सेस दें।

    यह भी संभव है कि टर्मिनल डिस्क तक पूर्ण पहुंच न दे, यही कारण है कि आप कमांड का उपयोग करके फ़ाइल नहीं खोल सकते। इसे ठीक करने के लिए, सिस्टम वरीयताएँ > सुरक्षा और गोपनीयता > गोपनीयता पैनल, फिर टर्मिनल को उन ऐप्स की सूची में जोड़ें जो आपके कंप्यूटर को नियंत्रित करने में सक्षम हैं।

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

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

    • sudo chmod 755 /dvtcolorconvert.rb
    • sudo chmod 755 ~/Themes/ObsidianCode.xccolortheme

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

    सारांश

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


    यूट्यूब वीडियो: टर्मिनल मैक में अस्वीकृत अनुमति को कैसे ठीक करें

    05, 2024