執行“./script.sh”時權限被拒絕,但執行“bash script.sh”時有效

執行“./script.sh”時權限被拒絕,但執行“bash script.sh”時有效

我在執行簡單的 .sh 檔案時遇到問題

這是我的例子:

我正在創建一個簡單的“abc.sh”檔案來創建資料夾

 echo 'mkdir abc' > abc.sh

根據可執行位

 chmod +x abc.sh

嘗試執行sh文件

 ./abc.sh

權限被拒絕(法文版)

 bash: ./abc.sh: Permission non accordée

但是當我執行“bash ./abc.sh”而不是“./abc.sh”時,腳本正在運行

你對此有什麼想法嗎?

答案1

問題解決了..

我剛剛找到這個帖子:https://unix.stackexchange.com/questions/203371/run-script-sh-vs-bash-script-sh-permission-denied

檔案系統是使用“noexec”參數安裝的。

相關內容