1

我有一个小脚本可以从我的主文件夹中正常执行,但是当移动到不同分区(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挂载命令解决 UUID=affd0ac6-f3da-4f88-ac22-65d94dc5da8c media/data ext4 auto,users,exec 0 0

4

1 回答 1

2

很可能它位于使用该选项安装的卷上noexec,我会检查一下。strace bash yourscript如果不是这种情况,您仍然可以尝试从' 的输出中找出答案。

于 2012-10-31T08:45:52.033 回答