foo.sh
我的当前目录中有一个文件。如果我尝试运行./foo.sh
,则会得到:
-bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied
但是,如果我运行,/bin/sh ./foo.sh
它将运行正常。
如何解决此问题,以便我可以运行./foo.sh
它并自动使用/ bin / sh运行它?
编辑:好的,这是Chrome操作系统,并且此特定文件夹已安装noexec
。显然挫败了跑步的能力./foo.sh
; 但是为什么呢?为什么我仍然可以sh foo.sh
实现完全相同的目标?那么,有什么安全保障noexec
呢?
noexec
它的魔术到底是如何工作的。