如何在 FAT 中运行 Linux 脚本(它不像在 Linux 的 FS 上那样工作)

如何在 FAT 中运行 Linux 脚本(它不像在 Linux 的 FS 上那样工作)

如何在 FAT(或类似的原始)文件系统中运行 Linux 脚本,例如配置等?

$ sudo chmod -R 777 .
$ ./configure
bash: ./configure: Permission denied

怎么解决 ?

答案1

假设它是一个 shell 脚本,手动将其传递给相关的二进制文件应该可以让您运行它:

$ head -n 1 configure
#!/bin/bash
$ bash configure

FAT 不支持单个文件权限。所以你不能用 来分配一个chmod。不过,应该可以配置为将 FAT 中的所有文件视为可执行文件

答案2

您必须在脚本路径而不是当前目录路径 (.) 上设置执行权限:

sudo chmod 777 configure

然后执行它:

sh configure

相关内容