Отказано в доступе при запуске "./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».

Связанный контент