编译源代码期间 Linux 中的权限问题



我正在尝试通过将源目录放在我的 ubuntu 分区外部的分区中进行编译。当我开始编译时,我收到权限被拒绝的问题,如图所示。有人可以让我知道我如何解决这个问题吗?

root@machine1-desktop:/media/E8202E47202E1CD6/IceCreamSandwich#    '/home/machine1/bin/build.sh' 
 Using: androidu
/home/machine1/bin/DL10_build.sh: line 34: ./customize.sh: Permission denied
/home/machine1/bin/DL10_build.sh: line 35: [: ==: unary operator expected
/home/machine1/bin/DL10_build.sh: line 38: ./miyabuild.sh: Permission denied
/home/machine1/bin/DL10_build.sh: line 40: ./customize.sh: Permission denied
Time duration: 0 mins

当你说它在外部分区上时,它是什么类型的文件系统? (运行"坐骑"对此有何说明? 如果是 FAT 或 FAT32 分区,它们不支持文件的可执行权限,因此 chmod +x 不适用于它们。 您需要告诉文件系统假装文件是可执行的,例如:

mount -t vfat -o umask=077 [device] [location]

最新更新