Mengapa Ubuntu menolak untuk menjalankan file dari partisi NTFS?

15

Saya memasang partisi NTFS (tempat saya mendapatkan beberapa binari dan skrip Linux bersama dengan Win32 dan file data) dengan baris fstab berikut:

/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

Semua file tampaknya memiliki set atribut yang dapat dieksekusi, tetapi jika saya mencoba untuk benar-benar menjalankannya, saya mendapatkan kesalahan "Izin ditolak". Bahkan dengan sudo. Bahkan ketika menjalankan (serta membaca dan menulis) izin diberikan kepada semua orang dan semua pemilik file diatur ke pengguna.

Jadi bagaimana cara mengatur sistem agar dapat menjalankan binari Linux dari NTFS?

Ivan
sumber
2
kemungkinan duplikat dari izin file .exe gagal
RolandiXor
8
Bahkan tidak terkait dengan pertanyaan ".exe izin file gagal". Saya tidak punya masalah dengan file .exe. Pertanyaannya BUKAN tentang menjalankan executable Windows di Linux, ini tentang menjalankan executable Linux yang terletak di partisi Windows.
Ivan
2
jika Anda membaca ini dengan seksama - Anda akan melihat bahwa itu terkait. Atau mungkin Anda tidak mengerti bagaimana linux melihat executable. Ekstensi tidak membuat perbedaan.
RolandiXor
coba gunakan fmask = 0022, dmask = 0000 sebagai ganti umask
Faizan Akram Dar

Jawaban:

2

Ada beberapa orang yang mempertimbangkan ini di saluran obrolan. Salah satu orang menyarankan agar Anda melihat tanggapan George Edison untuk pertanyaan ini, dan lihat apakah itu membantu Anda:
.exe izin file gagal

Perhatikan bahwa Anda harus memiliki opsi mount tambahan pada partisi NTFS untuk mengeksekusi file biner dari partisi tersebut secara langsung - usersopsi, dan juga execopsi. usersmengizinkan pelepasan tautan oleh non-pengguna super (serta pemasangan), dan execmemungkinkan executable untuk dijalankan darinya (namun, ingatlah ini bukan jaminan untuk membuat semuanya berfungsi).

Thomas Ward
sumber
5
Saya tidak punya masalah dengan file .exe. Pertanyaannya BUKAN tentang menjalankan executable Windows di Linux, ini tentang menjalankan executable Linux yang terletak di partisi Windows.
Ivan
3
huh ... tolong baca dengan seksama.
RolandiXor