我在 fstab 中使用 sshfs 在 Ubuntu 18.04.04 LTS 中挂载文件系统:
sshfs#dave@myservergoeshere.com:/remote-dir /mnt/local-mnt fuse rw,exec,user,allow_other,noauto,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 0 0
Run Code Online (Sandbox Code Playgroud)
它安装得很好,但是如果我尝试在路径中执行任何操作,我会得到:
./some-executable: Permission denied.
Run Code Online (Sandbox Code Playgroud)
该文件具有执行权限(如果我确实通过 ssh 进入系统,则可以正常工作)。
如果我使用 fstab 但再次包含 -oexec 选项:
mount /mnt/local-mnt -oexec
Run Code Online (Sandbox Code Playgroud)
然后它起作用了。为什么 fstab 'exec' 被忽略?