我使用以下命令编译了我的文件
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
,现在我可以执行它了。感谢您的所有支持