他のパーティションではCプログラムを実行できません

他のパーティションではCプログラムを実行できません

私はWindowsデュアルブートを使用しており、共有NTFSパーティションを作成しました。私はgithubでプロジェクトを複製し、makeを使ってコンパイルしましたが、実行可能として認識されていないようです.正しい権限を追加し、ディレクトリ所有者を変更してみました。これは ls -l の出力です。

total 298
-rwxrw-rw- 1 federicop federicop    375 ago 13 00:37 CLOSE.c
-rwxrw-rw- 1 federicop federicop   1015 ago 13 00:37 CommandsHandler.c
-rwxrw-rw- 1 federicop federicop    296 ago 13 00:37 CONFIG
-rwxrw-rw- 1 federicop federicop   5483 ago 13 00:37 Config.c
-rwxrw-rw- 1 federicop federicop 430080 ago 13 00:37 core
-rwxrw-rw- 1 federicop federicop    886 ago 13 00:37 Error.c
-rwxrw-rw- 1 federicop federicop   1774 ago 13 00:37 Heartbeating.c
drwxrw-rw- 1 federicop federicop   4096 ago 13 00:37 inc
-rwxrw-rw- 1 federicop federicop    346 ago 13 00:37 makefile
-rwxrw-rw- 1 federicop federicop   5530 ago 13 00:37 OPE.c
-rwxrw-rw- 1 federicop federicop      0 ago 13 00:37 output.txt
-rwxrw-rw- 1 federicop federicop   3157 ago 13 00:37 READ.c
-rwxrw-rw- 1 federicop federicop     37 ago 13 00:37 Run.sh
-rwxr-xr-x 1 federicop federicop  47486 ago 13 08:21 Server
-rwxrw-rw- 1 federicop federicop   3323 ago 13 00:37 server.c
-rwxrw-rw- 1 federicop federicop   7218 ago 13 00:37 StruttureDati.c
drwxrw-rw- 1 federicop federicop      0 ago 13 00:37 TestDIR
-rwxrw-rw- 1 federicop federicop   2186 ago 13 00:37 Utils.c

サーバーを実行する必要がありますが、ユーザーはfedericopです。ディレクトリは/media/federicop/Dataにあり、fstabには次の行があります。

UUID=82440D36440D2F0B /media/federicop/Data ntfs-3g auto,users,permissions 0 0

実行しようとするとエラーが発生します。

./Server
bash: ./Server: Permission denied

コードは他のコンピュータで実行できます。また、私のファイルが異なる色でリストされていることも言及する価値があると思います。 ここに画像の説明を入力してください。

ベストアンサー1

NTFSボリュームこのオプションを使用してマウントされている可能性がありますnoexec。詳細についてはをご覧ください。permissionsman ntfs-3g

execオプションを追加してオプションで有効にできますfstab

UUID=82440D36440D2F0B /media/federicop/Data ntfs-3g auto,users,permissions,exec 0 0

grep /media/federicop/Data /proc/mounts実行中のインストールオプションを表示するには、実行してください。

おすすめ記事