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它的魔术到底是如何工作的。