Ubuntu neden NTFS bölümünden dosya yürütmeyi reddediyor?


15

Aşağıdaki fstab satırı ile bir NTFS bölümü (Win32 ve veri dosyaları ile birlikte bazı Linux ikili dosyaları ve komut dosyaları var):

/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

Tüm dosyalar çalıştırılabilir öznitelik ayarlanmış gibi görünüyor, ancak bunları gerçekten yürütmeye çalışırsanız, "İzin reddedildi" hatası alıyorum. Sudo ile bile. Yürütme (okuma ve yazma) izinleri herkese verilirken ve tüm dosya sahibi kullanıcıya ayarlanır.

Peki, sistemi NTFS'den Linux ikili dosyalarını çalıştırabilecek şekilde nasıl ayarlayabilirim?



8
".Exe dosyası izni başarısız" sorusuyla bile ilgili değil. .Exe dosyalarıyla sorunum yok. Soru, Linux'ta Windows yürütülebilir dosyalarını çalıştırmak değil, Windows bölümünde bulunan Linux yürütülebilir dosyalarını çalıştırmakla ilgili.
Ivan

2
bunu dikkatlice okursanız - bunun ilgili olduğunu göreceksiniz. Belki de linux'un çalıştırılabilir dosyaları nasıl gördüğünü anlamıyorsunuzdur. Uzantı fark yaratmıyor.
RolandiXor


= 0000 yerine Umask arasında fmask = 0022, dmask kullanılarak deneyin
Faizan Ekrem Dar

Yanıtlar:


5

Ben aynı sorun ve benim durumumda çözüm de yazmaktı vardı execseçeneği monte sonrausers seçeneği. Bunun nedeni, usersseçeneğin seçeneği dolaylı olarak etkinleştirmesidir noexec, bu nedenle açıkça belirtmeniz gerekir exec.

Bunu "Neden Linux'ta başka bir bölümde programlar çalıştıramıyorum?" Unix ve Linux Stack Exchange'de .


Tam olarak doğru - "kullanıcılar" noexec'i ayarlar, bu nedenle "kullanıcılar, exec" bu sırayla kullanılmalıdır.
Brent Faust

2

Sohbet kanallarında bunu yapan birkaç kişi vardı. Kişilerden biri, George Edison'un bu soruya verdiği yanıta bir göz atmanızı ve size yardımcı olup olmadığını görmenizi önerdi:
.exe dosyası izni başarısız oldu

Bu bölümlerden ikili dosyaları doğrudan çalıştırmak için bir NTFS bölümünde ek bağlama seçeneklerine sahip olmanız gerektiğini unutmayın - usersseçenek ve ayrıca execseçenek. userssüper kullanıcı olmayanların (montajın yanı sıra) sökülmesine izin verir ve execçalıştırılabilir dosyaların ondan çalıştırılmasına izin verir (ancak, bunun her şeyin çalışması için bir garanti olmadığını unutmayın).


5
.Exe dosyalarıyla sorunum yok. Soru, Linux'ta Windows yürütülebilir dosyalarını çalıştırmak değil, Windows bölümünde bulunan Linux yürütülebilir dosyalarını çalıştırmakla ilgili.
Ivan

3
iç çek ... lütfen dikkatlice okuyunuz.
RolandiXor

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.