Eu tenho um foo.sharquivo no meu diretório atual. Se eu tentar executar ./foo.sh, recebo:
-bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied
Mas se eu correr /bin/sh ./foo.sh, tudo corre bem.
Como posso corrigir isso para que eu possa executar ./foo.she o execute automaticamente com / bin / sh?
Edit: Ok, este é o Chrome OS e esta pasta específica é montada noexec. Aparentemente, isso frustra a capacidade de apenas correr ./foo.sh; mas porque Por que ainda posso correr sh foo.shpara conseguir exatamente a mesma coisa? Que segurança, então, noexecdá?
noexecfunciona sua mágica.