我有一个小脚本,可以从我的主文件夹中执行,但是当移动到不同分区(EXT4)上的不同文件夹时
$ ls -lah ./build.sh
-rwxrwxr-x 1 olmec(me) olmec(me) 510 Oct 31 20:00 ./build.sh
$ ./build.sh
bash: ./build.sh: Permission denied
我试过chmod 777 build.sh但没有区别。 该脚本位于文件夹/ media / data / source
中数据驱动器分区安装在FStab中 UUID = affd0ac6-f3da-4f88-ac22-65d94dc5da8c / media / data ext4 user,user 0 0
通过修改FStab mount命令解决 UUID = affd0ac6-f3da-4f88-ac22-65d94dc5da8c media / data ext4 auto,users,exec 0 0
答案 0 :(得分:2)
很可能是在使用noexec
选项安装的卷上,我会检查一下。如果情况并非如此,您仍然可以尝试从strace bash yourscript
的输出中找到。