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

时间:2012-08-13 11:08:43

标签: android linux ubuntu compilation linux-kernel

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

1 个答案:

答案 0 :(得分:2)

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

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