Tengo un foo.sharchivo en mi directorio actual. Si trato de correr ./foo.sh, obtengo:
-bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied
Pero si corro, /bin/sh ./foo.shentonces corre bien.
¿Cómo puedo solucionar esto para poder ejecutarlo ./foo.shy lo ejecuta automáticamente con / bin / sh?
Editar: De acuerdo, este es Chrome OS y esta carpeta particular está montada con noexec. Aparentemente eso frustra la habilidad de correr ./foo.sh; pero por que ¿Por qué todavía puedo correr sh foo.shpara lograr exactamente lo mismo? ¿Qué seguridad, entonces, noexecda?
noexecfunciona su magia.