Saya memiliki foo.shfile di direktori saya saat ini. Jika saya mencoba lari ./foo.sh, saya dapat:
-bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied
Tetapi jika saya jalankan /bin/sh ./foo.shmaka itu berjalan dengan baik.
Bagaimana saya bisa memperbaikinya sehingga saya bisa menjalankan ./foo.shdan menjalankannya secara otomatis dengan / bin / sh?
Sunting: Oke, ini Chrome OS dan folder khusus ini terpasang noexec. Tampaknya itu menggagalkan kemampuan untuk berlari ./foo.sh; tapi kenapa Mengapa saya masih bisa berlari sh foo.shuntuk mencapai hal yang sama persis? Lalu, keamanan apa yang noexecdiberikan?
noexecmelakukan keajaibannya.