foo.sh我的当前目录中有一个文件。如果我尝试运行./foo.sh,我会得到:
-bash: ./foo.sh: /bin/sh: bad interpreter: Permission denied
Run Code Online (Sandbox Code Playgroud)
但是如果我运行,/bin/sh ./foo.sh那么它运行良好。
我该如何解决这个问题,以便我可以运行./foo.sh它并自动使用 /bin/sh 运行它?
编辑:好的,这是 Chrome 操作系统,此特定文件夹使用noexec. 显然,这阻碍了跑步的能力./foo.sh;但为什么?为什么我仍然可以运行sh foo.sh以实现完全相同的目标?那么,什么安全noexec呢?