Ho un foo.shfile nella mia directory corrente. Se provo a correre ./foo.sh, ottengo:
-bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied
Ma se corro, /bin/sh ./foo.shallora funziona bene.
Come posso risolvere questo problema in modo da poterlo eseguire ./foo.she lo esegue automaticamente con / bin / sh?
Modifica: Okay, questo è Chrome OS e questa particolare cartella è montata con noexec. Apparentemente questo sventa la capacità di correre ./foo.sh; ma perchè? Perché posso ancora correre sh foo.shper ottenere la stessa identica cosa? Quale sicurezza offre allora noexec?
noexecfunziona la sua magia.