無法執行已編譯的檔案 - “權限被拒絕”

無法執行已編譯的檔案 - “權限被拒絕”

我使用以下命令編譯了我的文件

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

我發現文件屬性“允許文件作為程式執行”未啟用。

因此,當我嘗試執行時,我收到了權限被拒絕的訊息

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

答案1

嘗試執行 achmod a+x rget來啟動執行權限。如果檔案位於 NTFS 或 FAT 上,則必須變更 fstab 中的安裝選項

答案2

[ Comments answered by OP]

該可執行檔的問題是它位於 Windows 格式化磁碟機中...所以我將其移至主目錄,然後執行以下命令chmod +x rget,現在我可以執行它。感謝您的支持

相關內容