NTFS tidak mendukung izin eksekusi karena dirancang untuk Windows, yang tidak memiliki konsep yang sama dengan file "yang dapat dieksekusi" seperti Linux. Jika Anda mencoba menjalankan file .exe Windows di Wine, itu akan tetap berfungsi jika Anda menjalankan anggur secara eksplisit, seperti ini:
wine /path/to/executable.exe
Jika Anda perlu menjalankan file secara langsung, Anda dapat mengatur izin yang akan diterapkan ke semua file dengan fmask
opsi di /etc/fstab
. Anda juga mungkin perlu menambahkan exec
opsi jika itu bukan default untuk NTFS (saya tidak punya drive berguna untuk memeriksa sekarang). Nilai untuk fmask
memberi tahu driver bit mana yang harus dimatikan, jadi, misalnya, untuk mengizinkan membaca, menulis, dan mengeksekusi untuk semua pengguna, Anda harus memiliki sesuatu seperti ini:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=000 0 0
Jika sudah ada fmask
opsi, cara paling sederhana untuk menghidupkan bit eksekusi adalah dengan mengurangi 1 dari digit mana pun yang aneh.
Jika Anda tidak tahu cara kerja masking izin, ide dasarnya adalah bahwa izin baca, tulis, dan eksekusi diwakili oleh nilai 4, 2, dan 1 masing-masing. Anda dapat menambahkannya bersama untuk menggabungkan izin sehingga, misalnya, membaca + menulis akan menjadi 6. Topeng izin adalah kombinasi dari tiga digit yang berlaku untuk pemilik, grup, dan "orang lain" (semua orang).
Ingatlah bahwa fmask
(juga, umask
dan dmask
) di fstab adalah izin yang ingin Anda matikan .
Sebagai contoh yang sedikit lebih menarik, ini akan mengatur izin menjadi "rwx" untuk pemilik, "rx" untuk grup, dan "r" untuk semua orang:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=023 0 0