साथ चलने का प्रयास करने से पहले कृपया पूरा उत्तर पढ़ें sudo
दौड़ने की कोशिश करो sudo /dvtcolorconvert.rb ~/Themes/ObsidianCode.xccolortheme
सूडो कमांड उन कमांड्स को निष्पादित करता है जो 'सुपरसुअर' या 'रूट' विशेषाधिकारों के साथ इसका पालन करते हैं। यह आपको कमांड लाइन से लगभग कुछ भी निष्पादित करने की अनुमति देनी चाहिए। उस ने कहा, यह मत करो! यदि आप अपने कंप्यूटर पर एक स्क्रिप्ट चला रहे हैं और इसे आपके ऑपरेटिंग सिस्टम के मुख्य घटकों तक पहुँचने की आवश्यकता नहीं है (मुझे लगता है कि आप तब से नहीं हैं जब आप अपने होम डायरेक्टरी (~ /)) के अंदर किसी चीज़ पर स्क्रिप्ट का आह्वान कर रहे हैं, तो यह आपके घर निर्देशिका से चल रहा होना चाहिए, यानी:
~/dvtcolorconvert.rb ~/Themes/ObsidianCode.xccolortheme
इसे ~ / या उप निर्देशिका में ले जाएं और वहां से निष्पादित करें। आपको वहां कभी भी अनुमति की समस्या नहीं होनी चाहिए और आपके ओएस के लिए किसी भी महत्वपूर्ण चीज को एक्सेस या संशोधित करने का जोखिम नहीं होना चाहिए।
यदि आपको अभी भी समस्या हो रही है तो आप ls -l
उसी निर्देशिका में माणिक स्क्रिप्ट की तरह चलते हुए फ़ाइल पर अनुमतियों की जांच कर सकते हैं । आपको कुछ इस तरह मिलेगा:
$ ls -l
total 13
drwxr-xr-x 4 or019268 Administ 12288 Apr 10 18:14 TestWizard
drwxr-xr-x 4 or019268 Administ 4096 Aug 27 12:41 Wizard.Controls
drwxr-xr-x 5 or019268 Administ 8192 Sep 5 00:03 Wizard.UI
-rw-r--r-- 1 or019268 Administ 1375 Sep 5 00:03 readme.txt
आप देखेंगे कि readme.txt फ़ाइल -rw-r--r--
बाईं ओर कहती है । यह उस फ़ाइल के लिए अनुमतियाँ दिखाता है। दाईं ओर से 9 वर्णों को 'rwx' के 3 वर्णों के समूहों में विभाजित किया जा सकता है (पढ़ें, लिखें, निष्पादित करें)। यदि मैं इस फ़ाइल में निष्पादित अधिकार जोड़ना चाहता हूं तो मैं निष्पादित करूंगा chmod 755 readme.txt
और वह अनुमति भाग बन जाएगा rwxr-xr-x
। मैं अब इस फ़ाइल को निष्पादित कर सकता हूं यदि मैं चलाकर ./readme.txt
(/। Bash को इच्छित कमांड के लिए वर्तमान निर्देशिका में देखने के लिए कहता हूं, बल्कि $ PATH चर खोजता है)।
schluchc chmod के लिए मैन पेज देखने के लिए दृष्टिकोण , इसे चलाकर करें man chmod
। किसी दिए गए आदेश पर प्रलेखन प्राप्त करने का यह सबसे अच्छा तरीका है,man <command>