NTFS, Linux ile aynı "yürütülebilir" dosyalar kavramına sahip olmayan Windows için tasarlandığından yürütme iznini desteklemez. Wine'da Windows .exe dosyalarını çalıştırmaya çalışıyorsanız, şarabı açıkça çalıştırıyorsanız, yine de çalışması gerekir:
wine /path/to/executable.exe
Dosyaları doğrudan yürütmeniz gerekiyorsa , seçeneğiyle tüm dosyalara uygulanacak izinleri ayarlayabilirsiniz . Ayrıca , NTFS için varsayılan değilse seçeneği eklemeniz gerekebilir (şu anda kontrol etmek için kullanışlı bir sürücüm yok). Değeri , sürücüye hangi bitlerin kapanacağını söyler, bu nedenle, örneğin tüm kullanıcılar için okuma, yazma ve yürütmeye izin vermek için şöyle bir şeye sahip olmalısınız:fmask
/etc/fstab
exec
fmask
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=000 0 0
Zaten bir fmask
seçenek varsa , yürütme bitini açmanın en basit yolu, garip herhangi bir rakamdan 1 çıkarmaktır.
İzin maskelemenin nasıl çalıştığını bilmiyorsanız, temel fikir okuma, yazma ve yürütme izinlerinin sırasıyla 4, 2 ve 1 değerleriyle temsil edilmesidir. İzinleri birleştirmek için bunları birlikte ekleyebilirsiniz, böylece okuma + yazma 6 olur. İzin maskesi, sahip, grup ve "diğerleri" (diğer herkes) için geçerli olan üç rakamın birleşimidir.
Fstab'daki fmask
(ayrıca umask
ve dmask
) kapatmak istediğiniz izinler olduğunu unutmayın .
Biraz daha ilginç bir örnek olarak, bu izin sahipleri için "rwx", grup için "rx" ve diğer herkes için "r" olarak ayarlanır:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=023 0 0