无法在终端执行脚本

无法在终端执行脚本

我完全是个菜鸟

我正在尝试在手机上安装 Ubuntu,但遇到了问题。我无法在终端中执行脚本。

这是路径:
sdcard/Ubuntu/Ubuntu/Ubuntu.sh

结果:

Can't execute: permission denied

好吧,我已经获得 root 权限,并且满足所有系统要求。

我在这个网站上看到了另一个问题(类似但没有帮助)。那里建议不使用扩展名进行写入。当我这样做时,它说

path not found

我也尝试过这个:

chmod 744(以及脚本的路径)

之后我再次尝试执行,但没有成功

Can't execute: permission denied

答案1

如果您将文件权限设置为744,则只有所有者可以执行该文件。您是该文件的所有者吗?

如果你希望执行 shell 脚本而不设置脚本可执行文件(无论什么原因),最合理的方式是:

$ sh some/script/somewhere/to/run.sh

这样你就根本不需要设置可执行位。如果脚本可读,你就可以执行它。

相关内容