我试图通过将源目录放在我的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
答案 0 :(得分:2)
当你说它在外部分区上时,它是什么类型的文件系统? (运行'mount'说什么呢?)如果它是FAT或FAT32分区,它们不支持文件的可执行权限,因此chmod + x将无法使用它们。您需要告诉文件系统假装文件是可执行的,例如:
mount -t vfat -o umask=077 [device] [location]