NTFS निष्पादन की अनुमति का समर्थन नहीं करता है क्योंकि यह विंडोज के लिए डिज़ाइन किया गया है, जिसमें लिनक्स के रूप में "निष्पादन योग्य" फ़ाइलों की समान अवधारणा नहीं है। यदि आप वाइन में Windows .exe फ़ाइलें चलाने का प्रयास कर रहे हैं, तो यह तब भी काम करना चाहिए जब आप स्पष्ट रूप से वाइन चलाते हों, जैसे:
wine /path/to/executable.exe
यदि आपको फ़ाइलों को सीधे निष्पादित करने की आवश्यकता है, तो आप उन अनुमतियों को सेट कर सकते हैं जो विकल्प के साथ सभी फ़ाइलों पर लागू होंगी । यदि आप NTFS के लिए डिफ़ॉल्ट नहीं हैं, तो आपको विकल्प जोड़ने की आवश्यकता हो सकती है (मेरे पास अभी जांच के लिए कोई ड्राइव काम नहीं है)। ड्राइवर के लिए मान बताता है कि कौन सा बिट्स बंद करना है, इसलिए, उदाहरण के लिए, सभी उपयोगकर्ताओं के लिए पढ़ने, लिखने और निष्पादित करने की अनुमति देने के लिए, आपके पास ऐसा कुछ होना चाहिए:fmask
/etc/fstab
exec
fmask
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=000 0 0
यदि पहले से ही कोई fmask
विकल्प है, तो निष्पादित बिट को चालू करने का सबसे सरल तरीका है कि किसी भी अंक से 1 घटाया जाए जो कि विषम है।
यदि आप नहीं जानते हैं कि मास्किंग कैसे अनुमति देता है, तो मूल विचार यह है कि रीडिंग, राइट और एक्ज़िक्यूट अनुमतियाँ क्रमशः 4, 2 और 1 मानों द्वारा दर्शाई जाती हैं। आप अनुमतियों को संयोजित करने के लिए उन्हें एक साथ जोड़ सकते हैं, उदाहरण के लिए, पढ़ना + लिखना होगा 6. अनुमति मुखौटा तीन अंकों का एक संयोजन है जो स्वामी, समूह और "अन्य" (अन्य सभी) पर लागू होता है।
बस याद रखें कि fstab में fmask
भी ( umask
और , dmask
) अनुमतियाँ हैं जिन्हें आप बंद करना चाहते हैं ।
थोड़ा और दिलचस्प उदाहरण के रूप में, यह स्वामी के लिए "rx", समूह के लिए "rx", और बाकी सभी के लिए "r" की अनुमतियाँ सेट करेगा:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=023 0 0