NTFSパーティション上のファイルにアクセス許可を設定できません


12

10.10 RCをインストールする前に、NTFSパーティションに配置されたLinux .exeを実行できたことを覚えています。しかし、今すぐ実行しようとすると、実行権限がないため実行できません。悪い点は、私も権限を変更できないことです。私はchmod-ding です+xが、そのアクセス許可にまったく変更はありません。

これはバグのようです?助けがありますか?

ext4パーティションに配置するときに、許可を設定できます。しかし、これを以前のように、デフォルトのNTFSの場所から実行したいのです。

回答:


12

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およびdmaskfstabのは、あなたがしたいの権限ある中で)オフには

もう少し興味深い例として、これは所有者の「rwx」、グループの「rx」、および他のすべての人の「r」に許可を設定します。

/dev/hda1  /mnt/windows  ntfs-3g  defaults,exec,fmask=023  0  0

matthewに感謝します... fstabエントリが私の問題の鍵を握っています...最近ubuntu RCをインストールしたので、ntfsドライブの自動マウント用のfstabエントリを含めませんでした...以前のOSにありました。 ..だからexecフラグがキーになります。これは、自分のコンピューターのビューでドライブを「ダブルクリック」して手動でマウントするときに含まれないと考えています。ありがとう。:)
アシュシソニー

これは、2番目のドライブのアクセス許可を変更するためにしなければならなかったことです。
dkuntz2

「ほとんどの人が信じていることに反して、NTFSはPOSIX互換¹ ファイルシステムであり、NTFSでアクセス許可を使用することができます」askubuntu.com/a/74851/253474 technet.microsoft.com/en-us/library/cc976809.aspx
phuclv

0

私の/etc/fstabファイルでは次のような行を使用しています。

/dev/sda5    /media/disk    ntfs,   user,noauto,exec    0 2

これにより、起動時にパーティションがマウントされなくなりますが、次のコマンドでrootとしてマウントできます。

sudo mount /dev/sda5

または

sudo mount /media/disk 

コマンドラインから。

「場所」からマウントするとエラーが発生するため、この解決策は完全ではありませんが、私は喜んでそれを受け入れます。これが他の人に役立つことを願っています。


0

古いバージョンのバグのように見えます...

Wine 1.3にアップグレードしてみてください

これでうまくいきましたが、NTFSパーティションから直接何かをインストールできるようになりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.