回答:
NTFSはWindows用に設計されているため、実行許可をサポートしていません。WindowsにはLinuxと同じ「実行可能」ファイルの概念がありません。WineでWindows .exeファイルを実行しようとしている場合、次のように明示的にwineを実行しても動作するはずです。
wine /path/to/executable.exe
ファイルを直接実行する必要がある場合は、のオプションを使用して、すべてのファイルに適用されるアクセス許可を設定できfmask
ます/etc/fstab
。またexec
、NTFSのデフォルトではない場合は、オプションを追加する必要があります(現在チェックするのに便利なドライブはありません)。の値fmask
は、ドライバーにどのビットをオフにするかを指示するため、たとえば、すべてのユーザーに読み取り、書き込み、実行を許可するには、次のようなものが必要です。
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=000 0 0
既にfmask
オプションがある場合、実行ビットをオンにする最も簡単な方法は、奇数の数字から1を引くことです。
アクセス許可のマスクの仕組みがわからない場合、基本的な考え方は、読み取り、書き込み、および実行のアクセス許可がそれぞれ値4、2、および1で表されるということです。それらを一緒に追加して、許可を組み合わせることができます。たとえば、読み取りと書き込みは6になります。許可マスクは、所有者、グループ、および「その他」(他の全員)に適用される3桁の組み合わせです。
ちょうどそれを覚えているfmask
(また、umask
およびdmask
fstabのは、あなたがしたいの権限ある中で)オフには。
もう少し興味深い例として、これは所有者の「rwx」、グループの「rx」、および他のすべての人の「r」に許可を設定します。
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=023 0 0
古いバージョンのバグのように見えます...
Wine 1.3にアップグレードしてみてください
これでうまくいきましたが、NTFSパーティションから直接何かをインストールできるようになりました。