2014-11-04 98 views
-2

我寫了一個bash腳本,我試圖從SH執行它,但我得到一個拒絕「權限錯誤」。我將權限設置爲777,但仍然阻止我執行該文件。bash的權限設置爲777,但文件執行仍否認

# which sh 
/bin/sh 
# ls -l myscript.sh 
-rwxrwxrwx 1 root wheel 974 Nov 4 09:16 myscript.sh 
# ./myscript.sh 
zsh: permission denied: ./myscript.sh 

任何幫助將不勝感激。

+0

這工作。我通常從不需要sh的Ubuntu服務器運行我的腳本。謝謝。 – stevo 2014-11-04 09:51:36

+0

我發佈的答案。從評論中刪除。 – Rahul 2014-11-04 09:55:19

+0

如果錯誤消息來自'zsh',則'sh'的路徑是不相關的。腳本的第一行是什麼意思? 'zsh'二進制文件的權限是什麼? – tripleee 2014-11-04 10:02:11

回答

3

不知道可能是什麼原因,但嘗試調用殼明確地傳遞你的 腳本參數/命令殼牌像sh myscript.sh

相關問題