
我正在嘗試創建一個可執行的“Hello World”ruby 文件,並且複製了一個現有的、工作的可執行“Hello World”ruby 文件並將其重命名,但新文件沒有任何可執行權限。原始檔案具有以下權限:
-rwxr-xr-x 1
新檔案具有以下權限:
-rw-r--r-- 1
我已經嘗試chmod -x [Filename]
過新文件以及sudo chmod
,但文件權限沒有任何改變。文件權限保持不變:
-rw-r--r-- 1
任何執行該文件的嘗試都會返回
bash: [檔名]: Permission_denied
答案1
命令chmod -x [Filename]
刪除您嘗試執行的檔案的可執行權限。如果您想要讓檔案可執行,您需要嘗試類似的操作chmod +x [Filename]
(注意用+代替減號)。