簡體   English   中英

權限被拒絕錯誤消息

[英]Permission denied error message

盡管我擁有讀取、寫入和執行權限,但無法執行我編寫的 C 程序。

收到以下錯誤消息:

 -bash: ./program_name: Permission denied

這里發生了什么? 有人有線索嗎?

更新:我沒有二進制文件的執行權限......我現在已經更改了二進制文件的用戶權限:這是命令 ls -l program_name 的結果:

-rwxr--r--@ 1 my_username  staff  2284 Jan 14 21:26 program_name

我現在在嘗試運行文件時收到以下錯誤消息:-

bash:./program_name: cannot execute binary file

我敢打賭,您實際上沒有執行權限。

檢查權限:

ls -l ./program_name

使用輸出更新您的問題,以便我們/我可以交叉檢查您的結論。

更新:輸出顯示您對源文件具有執行權限( .c給了我這種印象)。 這是行不通的。

您需要編譯 C 程序(通常在 Linux 上使用 gcc,在 Mac 上使用 xcode 1 )。 如果你這樣做了並且一切都成功了,你會得到一個新文件。 通常,沒有擴展名。 那是可執行文件,這就是需要權限的東西。

因此,假設可執行文件是沒有.c program_name再試一次。

1我認為 XCode 也使用 GCC

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM