NTFS विभाजन से फ़ाइलों को निष्पादित करने के लिए Ubuntu क्यों मना करता है?


15

मैं एक NTFS विभाजन को माउंट करता हूं (जहां मुझे निम्नलिखित लिनक्स लाइन के साथ Win32 और डेटा फ़ाइलों के साथ कुछ लिनक्स बायनेरी और स्क्रिप्ट मिली हैं:

/dev/sda5 /mnt/dat ntfs-3g rw,dev,exec,auto,async,users,umask=000,uid=1000,gid=1000,locale=en_US.utf8,  errors=remount-ro 0 0

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

तो मैं NTFS से लिनक्स बायनेरी चलाने में सक्षम होने के लिए सिस्टम कैसे सेट करूं?


2
के संभावित डुप्लिकेट exe फ़ाइल अनुमति असफल
RolandiXor

8
शायद ही ".exe फ़ाइल अनुमति विफल" प्रश्न से संबंधित है। मुझे .exe फ़ाइलों के साथ कोई समस्या नहीं है। यह सवाल लिनक्स पर विंडोज के निष्पादनयोग्य को चलाने के बारे में नहीं है, यह विंडोज विभाजन पर स्थित लिनक्स निष्पादनयोग्य को चलाने के बारे में है।
इवान

2
यदि आप इसे ध्यान से पढ़ते हैं - तो आप देखेंगे कि यह संबंधित है। या हो सकता है कि आपको समझ में न आए कि लिनक्स निष्पादन योग्य कैसे देखता है। विस्तार से फर्क नहीं पड़ता।
RolandiXor


umask के बजाय fmask = 0022, dmask = 0000 का उपयोग करने का प्रयास करें
Faizan Akram Dar

जवाबों:


5

मैं था ठीक उसी समस्या और मेरे मामले में समाधान लिखने के लिए डे था execविकल्प माउंट के बादusers विकल्प। ऐसा इसलिए है क्योंकि usersविकल्प स्पष्ट रूप से विकल्प को सक्रिय करता noexecहै, इसलिए आपको स्पष्ट रूप से निर्दिष्ट करना होगा exec

मुझे यह "लिनक्स में एक और विभाजन पर प्रोग्राम क्यों नहीं चला सकता?" से मिला। यूनिक्स और लिनक्स स्टैक एक्सचेंज पर


बिल्कुल सही - "उपयोगकर्ता" नॉइसेक सेट करता है, इसलिए "उपयोगकर्ता, निष्पादन" का उपयोग उस क्रम में किया जाना चाहिए।
ब्रेंट फस्ट

2

चैट चैनलों में इस एक ओवर में कुछ लोग मुल्ला थे। लोगों में से एक ने सुझाव दिया कि आप इस सवाल पर जॉर्ज एडिसन की प्रतिक्रिया पर एक नज़र डालें, और देखें कि क्या यह आपकी मदद करता है:
Exe फ़ाइल की विफलता।

ध्यान दें कि आपके पास सीधे उन विभाजन से बाइनरी फ़ाइलों को निष्पादित करने के लिए NTFS विभाजन पर अतिरिक्त माउंट विकल्प होंगे - usersविकल्प, और execविकल्प भी । usersगैर-सुपरसर्स (साथ ही बढ़ते) द्वारा अनमाउंटिंग की अनुमति देता है, और execनिष्पादन योग्य को इससे चलाने की अनुमति देता है (हालांकि, ध्यान रखें कि यह सब कुछ काम करने की गारंटी नहीं है)।


5
मुझे .exe फ़ाइलों के साथ कोई समस्या नहीं है। यह सवाल लिनक्स पर विंडोज के निष्पादनयोग्य को चलाने के बारे में नहीं है, यह विंडोज विभाजन पर स्थित लिनक्स निष्पादनयोग्य को चलाने के बारे में है।
इवान

3
आह ... कृपया इसे ध्यान से पढ़ें।
RolandiXor

1

यह डिफ़ॉल्ट रूप से, यूडिस पैकेज का "फीचर" है, जो ntfs विभाजन (या अन्य गैर-लिनक्स विभाजन) पर अनुमति संशोधन को प्रतिबंधित करता है।

इस सुविधा को सक्षम करने के लिए, आप पढ़ना चाह सकते हैं,

NTFS विभाजन में फ़ाइलों की निष्पादन योग्य अनुमति सेट करना सक्षम करें



10
इस उत्तर में लिंक मृत है :(
एबी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.