2010-11-29 13 views
6

Ubuntu 10.10がインストールされました。以前私はUbuntu 10.04を持っていました。私はNTFSのUbuntuとWindowsの間に共有パーティションを持っています。私は自分の開発ファイル(Eclipse C++プロジェクトファイル)をそのパーティションに保存します。Ubuntu 10.10でNTFSでC++バイナリを実行する方法は?

ここに問題があります:10.04はすべて問題ありませんでしたが、今はNTFSパーティションにある自分のプログラムを実行できません。 Eclipseは言う:

Error starting process. 
Exec_tty error:Cannot run program "/media/../Eclipse/Hello/Debug/Hello": Unknown reason 

私はターミナルでそれを実行しようとすると、それは言う:

bash: ./Hello: Permission denied 

私はNTFSファイルシステムは、UNIXのパーミッションをサポートしていないので、それはアクセス許可の問題であることを理解し、どのようにそれができますそれは10.04でそれはすべて大丈夫だった。このリリースでは、NTFSファイルシステムに制限が加えられていますか?

誰もが同様の問題に直面しており、これを解決する方法を知っていますか?

ありがとうございます。

+1

だけFYIこと、実行可能にするために使用されたどのような言語は関係ありませんします。 –

+0

万が一バイナリを再コンパイルしてテストしてもらえますか? –

+3

'main.o'は実行ファイルではなくオブジェクトファイルなので、実行しようとすべきではありません。実際の実行ファイルを実行するとどうなりますか? –

答えて

8

ntfsファイルシステムのデフォルトのマウントオプションは、おそらくUbuntuのバージョン間で変更されました。

問題のマウントポイントを制御する行を/ etc/fstabに置きます。

まず試してみてください:オプション文字列にnoexecが含まれていないことを確認してください。もしそうなら、それを取り除いて、umount、再マウントし、あなたのためにそれを修正するかどうか確認してください。

noexecが存在しない場合や実行できない場合は、userまたはusersがオプションの1つであるかどうかを確認してください。 userはNOEXEC(通常)を意味しているので、あなたは(user後)を追加するオプションexecが必要な場合がありますので、その結果は次のようになります。

user,exec 

user場合は、その後、umountおよび再マウントをこの変更を行う存在試みました。

この時点で、あなたはまだ、その後、実行し、次の質問で、マウントポイント用のオプション文字列にマウントオプションを追加したり、設定することができない場合は、次の

fmask=002 

これはおそらく過度に寛容ですが、大丈夫でなければなりません単一のユーザシステム。これはmountに、ファイルシステム内のすべてのファイルが(とりわけ)実行可能ファイルとして扱われるべきであることをデフォルトで示します。今度はumountと再マウントして、動作しているかどうか確認してください。

+0

ありがとうございます。私はターミナルを介して私のパーティションをマウントすることでそれを動作させることができたが、私は場所 - >データのようなGUIでそれをやりたい。私はそれを動作させるために何を修正すべきですか? My/ect/fstabは次のようになりました。 proc /proc proc nodev,nosuid,exec 0 0 #/was on /dev/sda4 during installation UUID=51969b4e-cfee-4f40-9896-c73460ef462e/ ext4 errors=remount-ro 0 1 UUID=9C5AE9025AE8DA52 \t /media/Data ntfs defaults,exec 0 0 自動マウントするために最後のエントリを追加しました。 – Robertas

+1

fstabエントリが存在する場合は、ノーティラスが何かファンキーなことをしていない限り、デフォルトで使用する必要があります。 GNOMEエクスポートの方が多い人は、この部分の質問に答える必要があります。私はあなたがfstabエントリを持っていて、ファイルシステムを手動でアンマウントしてから、Placesメニューからナビゲートしようとすると、指定されたオプションを使って自動マウントするはずです。これでうまくいかなければ、私はGNOMEについて何も知らないので私は助けることができません。 – Sorpigal

関連する問題