chmod u+x program_name
। फिर उस पर अमल करें।
अगर वह काम नहीं करता है, तो सिस्टम पर एक मूल वॉल्यूम के लिए यूएसबी डिवाइस से प्रोग्राम को कॉपी करें। फिर chmod u+x program_name
स्थानीय प्रति और उस पर अमल करें।
यूनिक्स और यूनिक्स जैसी प्रणाली आम तौर पर एक कार्यक्रम को निष्पादित नहीं करेगी जब तक कि इसे निष्पादित करने की अनुमति के साथ चिह्नित नहीं किया जाता है। जिस तरह से आपने फ़ाइल को एक सिस्टम से दूसरे सिस्टम में कॉपी किया (या एक बाहरी वॉल्यूम माउंट किया है) हो सकता है कि उसने एक्ज़ीक्यूट अनुमति (सुरक्षा सुविधा के रूप में) को बंद कर दिया हो। कमांड chmod u+x name
उस उपयोगकर्ता के लिए अनुमति जोड़ता है जो इसे निष्पादित करने के लिए फ़ाइल का मालिक है।
यह कमांड केवल फाइल से जुड़ी अनुमतियों को ही बदलता है; यह संपूर्ण वॉल्यूम से जुड़े सुरक्षा नियंत्रणों को परिवर्तित नहीं करता है। यदि यह वॉल्यूम पर सुरक्षा नियंत्रण है जो निष्पादन के साथ हस्तक्षेप कर रहा है (उदाहरण के लिए, noexec
यूनिक्स fstab
फ़ाइल में वॉल्यूम के लिए एक विकल्प निर्दिष्ट किया जा सकता है , जो कहता है कि वॉल्यूम पर फ़ाइलों के लिए निष्पादन की अनुमति नहीं देने के लिए), तो आप वॉल्यूम को हटा सकते हैं निष्पादन की अनुमति देने के विकल्पों के साथ। हालाँकि, फ़ाइल को स्थानीय वॉल्यूम में कॉपी करना एक त्वरित और आसान समाधान हो सकता है।
progam_name
?