文件都可以执行,还是不能执行?

qed*_*qed 4 permissions mount executable

如以下代码所示:

ll
total 136
-rwxr-xr-x 1 kaiyin kaiyin  19067 May  9  2013 dbmeister.py
-rwxr-xr-x 1 kaiyin kaiyin   1617 Jul 29  2011 locuszoom
-rwxr-xr-x 1 kaiyin kaiyin 112546 May  9  2013 locuszoom.R


./locuszoom
-bash: ./locuszoom: Permission denied
Run Code Online (Sandbox Code Playgroud)

locuszoom全局可执行,但仍然无法执行。这些文件位于安装在/media/data1.

Tim*_*imo 6

需要重新exec挂载硬盘,以便包含挂载选项。

摘自 mount 手册页

FILESYSTEM INDEPENDENT MOUNT OPTIONS
    ....
    exec   Permit execution of binaries.
Run Code Online (Sandbox Code Playgroud)

您可以通过 2 种方式中的一种来执行此操作。

例子

通过命令行。

$ mount -o remount,exec /media/data1
Run Code Online (Sandbox Code Playgroud)

或者在您的/etc/fstab.

# <file system>      <dir>         <type>    <options>             <dump> <pass>
/dev/sdb1            /media/data1  ext4      rw,exec,noauto        0      0
Run Code Online (Sandbox Code Playgroud)