0

我试图通过将源目录放在我的 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
4

1 回答 1

2

当您说它在外部分区上时,它是什么类型的文件系统?(运行 'mount' 说明了什么?)如果它是 FAT 或 FAT32 分区,它们不支持文件的可执行权限,因此 chmod +x 不会对它们起作用。您需要告诉文件系统假装文件是可执行的,例如:

mount -t vfat -o umask=077 [device] [location]
于 2012-08-13T11:18:43.940 回答