1. सुडो
का प्रयोग करें <पी> इसे ठीक करने के लिए, सबसे सरल उपाय'sudo'का उपयोग करना होगा जिस कमांड के साथ हम चलना चाहते हैं। यह कमांड को रूट यूजर के रूप में निष्पादित करेगा। आपके मामले में भी, आप 'सुडो' का उपयोग तब कर सकते हैं जब आप आश्वस्त हों कि जिस कमांड को आप निष्पादित करना चाहते हैं या जिस कार्य को आप चलाना चाहते हैं वह आपके कंप्यूटर को नुकसान नहीं पहुंचाएगा। <पी> हम इस प्रकार चला सकते हैं: <पी> पी>sudo cat file
2. फ़ाइल या फ़ाइलों की अनुमतियाँ बदलें
<पी> अगली चीज़ जो हम कर सकते हैं वह है फ़ाइल की अनुमतियाँ बदलना। चूँकि अनुमति अस्वीकृत त्रुटि आमतौर पर पढ़ने या लिखने की अनुमति के कारण होती है, हम उस विशेष फ़ाइल या फ़ाइलों की अनुमतियाँ बदल सकते हैं। पी> <पी> पी> <पी> 'ls -l' निष्पादित करके उस निर्देशिका के अंदर जहां फ़ाइल स्थित है, हम देख सकते हैं कि फ़ाइल का स्वामी और समूह रूट हैं। <पी> हम मालिक को अपने उपयोगकर्ता में बदल सकते हैं और फिर फ़ाइल के साथ जो करना चाहते हैं वह कर सकते हैं। पी> <पी> पी> <पी> हम दौड़ सकते हैं: <पी> sudo chown [उपयोगकर्ता] [फ़ाइल-नाम] पी> <पी> हमारे उदाहरण में, चूंकि v3n0m वह उपयोगकर्ता है जिसके रूप में हम लॉग इन हैं, हम इस प्रकार कमांड जारी करेंगे:sudo chown v3n0m file<पी> v3n0m यहाँ हमारा उपयोगकर्ता है। आपके मामले में यह आपका उपयोगकर्ता नाम होगा. पी> <पी> अब, हम फ़ाइल पर cat चला सकते हैं क्योंकि यह अब हमें अनुमति अस्वीकृत त्रुटि नहीं देगी। . पी>
3. निष्पादन अनुमतियाँ सक्षम करें
<पी> आप किसी फ़ाइल को प्रोग्राम के रूप में निष्पादित करने के लिए zsh या अन्य शेल में फ़ाइल नाम के साथ ./ का उपयोग कर सकते हैं। लेकिन यदि किसी फ़ाइल पर निष्पादन अनुमतियाँ सेट नहीं हैं, तो यह आपको zsh:अनुमति अस्वीकृत त्रुटि देगा। <पी> पी> <पी> मान लीजिए कि हम स्क्रिप्ट1 नामक एक स्क्रिप्ट निष्पादित करना चाहते हैं। हम अपने टर्मिनल में ./script1 टाइप करते हैं और यह हमें यह त्रुटि देता है: <पी> अनुमतियाँ देखने के लिए हम फ़ाइल पर ls -la करते हैं। जैसा कि आप देख सकते हैं फ़ाइल पर निष्पादन अनुमतियाँ सेट नहीं हैं। पी> <पी> यहां समाधान सरल है, फ़ाइल पर निष्पादन अनुमतियाँ जोड़ें।हम एक साधारण आदेश जारी करते हैं <पी> पी>
chmod +x script1<पी> chmod +x निष्पादित बिट जोड़ देगा स्वामी, समूह और अन्य लोगों के लिए फ़ाइल की अनुमति पर। पी> <पी> अब हम ./script1 टाइप करके फ़ाइल को प्रोग्राम के रूप में चला सकते हैं बिना किसी त्रुटि के. <पी> यदि आप Linux पर इसका सामना कर रहे हैं तो इससे त्रुटि ठीक हो जाएगी, हालाँकि, यदि आप MacOS या Gradle पर इस त्रुटि का सामना कर रहे हैं तो लेख का अनुसरण करते रहें।
अपनी zshrc फ़ाइल संपादित करें (macOS)
<पी> कुछ उपयोगकर्ताओं ने अपने MacOS में zsh का उपयोग करते हुए रिपोर्ट की है जब वे उस निर्देशिका के अंदर नहीं हैं जहाँ से वे एक कमांड निष्पादित करना चाहते हैं। पी> <पी> यदि आप भी इसी तरह की समस्या का सामना करते हैं, तो इसका समाधान वास्तव में सरल है। पी> <पी> आपको अपनी .zshrc फ़ाइल को संपादित करना होगा आपके होम/उपयोगकर्ता नाम में निर्देशिका और इसे फ़ाइल के अंत में जोड़ें। पी>setopt auto_cd<पी> यह zsh में auto_cd के विकल्प को सक्षम करेगा . <पी> .zshrc को संपादित करने के लिए फ़ाइल, आप किसी भी ग्राफिकल टेक्स्ट एडिटर या vim या vi जैसे कमांड लाइन टेक्स्ट एडिटर का उपयोग कर सकते हैं।
अनुमतियाँ सेट करने के लिए CHMOD कमांड का उपयोग करें (ग्रेडल)
<पी> यदि आप ग्रेडेल पर काम कर रहे हैं और ग्रेडलेव फ़ाइल के पास सही अनुमतियाँ नहीं हैं तो Zsh अनुमति अस्वीकृत त्रुटि हो सकती है। पी> <पी> ऐसी त्रुटि को ठीक करने के लिए, आपको gradlew परसही अनुमतियाँ सेट करने की आवश्यकता है। पी> <पी> आप इस कमांड को अपने टर्मिनल में टाइप कर सकते हैं,chmod 755 gradlew<पी> यह gradlew फ़ाइल को निष्पादन योग्य बना देगा और त्रुटि ठीक कर दी जाएगी. <पी> या आप इस कमांड को सरलता से chmod +x gradlew टाइप कर सकते हैं पी> <पी> यह gradlew फ़ाइल को निष्पादन योग्य भी बना देगा। <पी> यदि इनमें से कोई भी समाधान आपके लिए काम नहीं करता है, तो बेझिझक नीचे टिप्पणी करें और हमारे तकनीशियन शीघ्र ही आपकी सहायता करने में प्रसन्न होंगे <पी> लेखक के बारे में <पी>
<पी> केविन एरो <पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है। पी>