コンパイルされたファイルを実行できません - 「権限が拒否されました」

コンパイルされたファイルを実行できません - 「権限が拒否されました」

次のコマンドを使用してファイルをコンパイルしました

gcc -o rget rget.c filerpc_clnt.c filerpc_xdr.c -Insl

ファイルプロパティ「ファイルをプログラムとして実行できるようにする」が有効になっていないことがわかりました。

実行しようとすると、権限が拒否されたというメッセージが表示されます

./rget localhost mytestfile.txt
bash: ./rget: Permission denied

答え1

実行権限を有効にするには、 を実行してくださいchmod a+x rget。ファイルがNTFSまたはFAT上にある場合は、fstabのマウントオプションを変更する必要があります。

答え2

[ Comments answered by OP]

その実行可能ファイルの問題は、それが Windows でフォーマットされたドライブにあったことです... そのため、それをホーム ディレクトリに移動して次のコマンドを実行したところchmod +x rget、実行できるようになりました。 ご協力ありがとうございました

関連情報