chmod u+x program_name
। फिर इसे निष्पादित करें।
यदि यह काम नहीं करता है, तो प्रोग्राम को यूएसबी डिवाइस से सिस्टम पर मूल मात्रा में कॉपी करें। फिर स्थानीय प्रतिलिपि पर chmod u+x program_name
और उसे निष्पादित करें।
यूनिक्स और यूनिक्स-जैसे सिस्टम आमतौर पर एक प्रोग्राम निष्पादित नहीं करेंगे जब तक इसे निष्पादित करने की अनुमति के साथ चिह्नित नहीं किया जाता है। जिस तरह से आपने फ़ाइल को एक सिस्टम से दूसरी प्रणाली में कॉपी किया है (या बाहरी वॉल्यूम घुड़सवार) ने निष्पादन अनुमति (सुरक्षा सुविधा के रूप में) बंद कर दी हो सकती है। आदेश chmod u+x name
उस उपयोगकर्ता के लिए अनुमति जोड़ता है जो इसे निष्पादित करने के लिए फ़ाइल का मालिक है।
वह आदेश केवल फ़ाइल से जुड़ी अनुमतियों को बदलता है; यह पूरे वॉल्यूम से जुड़े सुरक्षा नियंत्रण को नहीं बदलता है। यदि यह वॉल्यूम पर सुरक्षा नियंत्रण है जो निष्पादन में हस्तक्षेप कर रहा है, तो आप निष्पादन की अनुमति देने के लिए वॉल्यूम को विकल्पों के साथ पुनर्स्थापित कर सकते हैं। हालांकि, फ़ाइल को स्थानीय वॉल्यूम में कॉपी करना एक तेज़ और आसान समाधान हो सकता है।
स्रोत
2013-09-23 13:39:16
आप 'progam_name' निष्पादित करने के लिए अनुमति की है? – fedorqui
आपने प्रोग्राम 1 से कंप्यूटर 2 तक प्रोग्राम कैसे प्राप्त किया? क्या आपने निष्पादन योग्य प्रतिलिपि बनाई है या स्रोत कोड को पुन: संकलित किया है? "Ls -l program_name" कमांड का आउटपुट क्या है? –
मुझे यह कैसे पता चलेगा? अगर रूट मदद करता है तो मुझे रूट पासवर्ड पता है। मैंने इसे यूएसबी स्टिक के माध्यम से पहुंचाया। – Kian