Permissão negada ao executar "./script.sh", mas funciona ao executar "bash script.sh"

Permissão negada ao executar "./script.sh", mas funciona ao executar "bash script.sh"

Tenho um problema ao executar um arquivo .sh simples

Aqui está meu exemplo:

Estou criando um arquivo "abc.sh" simples para criar uma pasta

 echo 'mkdir abc' > abc.sh

De acordo com o bit executável

 chmod +x abc.sh

Tentando executar o arquivo sh

 ./abc.sh

Permissão negada (versão francesa)

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

Mas quando eu faço "bash ./abc.sh" em vez de "./abc.sh", o script está sendo executado

Você tem uma ideia para isso?

Responder1

Problema resolvido..

Acabei de encontrar esta postagem:https://unix.stackexchange.com/questions/203371/run-script-sh-vs-bash-script-sh-permission-denied

O sistema de arquivos foi montado com o parâmetro "noexec".

informação relacionada