如何在 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