
次のコマンドを使用してファイルをコンパイルしました
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
、実行できるようになりました。 ご協力ありがとうございました