У меня возникла проблема с выполнением простого файла .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».