पूर्ण .command फ़ाइल पर विशेषाधिकार, लेकिन यह कहता है कि मेरे पास उपयुक्त विशेषाधिकार नहीं हैं


22

मेरे पास एक कमांड है जिसे मुझे नियमित रूप से टर्मिनल (एप्लिकेशन कोड पर हस्ताक्षर करने के लिए) में चलाने की आवश्यकता है। आम तौर पर मैं टर्मिनल लॉन्च करता हूं, ऊपर तीर को दबाता हूं जब तक कि मैं अपनी इच्छा के अनुसार आदेश तक नहीं पहुंच जाता हूं, और फिर दर्ज करें मारा।

मैंने फैसला किया है कि एक अधिक स्थायी समाधान एक फाइल बनाने के लिए हो सकता है मैं टर्मिनल कमांड को चलाने के लिए सिर्फ डबल-क्लिक कर सकता हूं। अपनी खोजों में, मुझे पता चला कि मैं .commandएक्सटेंशन के साथ एक टेक्स्ट फ़ाइल बना सकता हूं जिसमें वह कमांड है जिसे मैं चलाना चाहता हूं।

हालाँकि, जब मैं इस फ़ाइल पर डबल-क्लिक करता हूँ, तो टर्मिनल खुल जाता है और मुझे निम्न त्रुटि मिलती है:

फ़ाइल "साइन कोड.कॉम" को निष्पादित नहीं किया जा सका क्योंकि आपके पास उचित पहुंच विशेषाधिकार नहीं हैं।

एक्सेस विशेषाधिकारों को देखने या बदलने के लिए, फाइंडर में फ़ाइल चुनें और फ़ाइल> जानकारी प्राप्त करें चुनें।

समस्या यह है कि जब मैं गेट इन्फो की हवा को निर्देशित करने के लिए जाता हूं और मेरी अनुमतियों को देखता हूं, तो यह कहता है कि मेरे उपयोगकर्ता के पास रीड-राइट एक्सेस है (केवल अन्य विकल्प पढ़ा जाता है)। इसलिए दूसरे शब्दों में, मेरे पास सबसे अधिक अनुमतियां हैं, लेकिन फिर भी यह फ़ाइल नहीं खोल सकता।

इसे हल करने के लिए मैं क्या कर सकता हूं?

जवाबों:


34

आपको इसे चलाने के लिए अनुमति देने के लिए फ़ाइल पर 'निष्पादित' सेट करना होगा:

chmod u+x /path/to/file.command

uफ़ाइल का स्वामी है, +x'निष्पादित' जोड़ता है, इसलिए u+xफ़ाइल के मालिक को इसे निष्पादित करने की क्षमता देता है

... तो आप इसे भविष्य में डबल-क्लिक करके चला सकते हैं।


1
इसलिए त्रुटि संदेश गलत है और मैं गेट इंफो विंडो में जाकर अनुमतियों को ठीक नहीं कर सकता जैसे यह कहता है? मुझे इसे ठीक करने के लिए टर्मिनल का उपयोग करने में कोई समस्या नहीं है, मुझे बस आश्चर्य है कि संदेश मुझे कुछ गलत करने के लिए कह सकता है।
थंडरफॉज

@Thunderforge वास्तव में, यह गलत है, जहाँ तक मुझे पता है :) मुझे पूरा यकीन है कि खोजक ऐसा नहीं कर सकते - आपको इसे टर्मिनल या अन्य स्क्रिप्ट का उपयोग करना होगा।
GRG

+1 का u+xमतलब समझाने के लिए । मुझे हमेशा आश्चर्य होता था।
ल्यूक

1
@Thunderforge हां, यह इतना चौंकाने वाला है कि Apple के पास एक बेकार त्रुटि संदेश है ... आभारी रहें कि उनके पास एक है, और यह अनिवार्य रूप से सही भी है। उनका एम / ओ आम तौर पर सिर्फ कुछ स्पष्टीकरण के साथ विफल क्यों है, या कि आपको कुछ भी होने की उम्मीद करनी चाहिए। यही कारण है कि आम लोगों का कहना है कि Apple उपकरणों में कभी त्रुटियां नहीं होती हैं!
बुविविजे

आप एक प्रतिभाशाली हैं। मैं इस पर हमेशा के लिए अपने बालों को बाहर खींच रहा हूं, इस uभाग को पूरी तरह से भूल गया ... धन्यवाद!
Zizouz212
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.