无法在 fstab 中使用 OSXFUSE 自动挂载 SSHFS

无法在 fstab 中使用 OSXFUSE 自动挂载 SSHFS

我的文件中的行/etc/fstab如下:

sshfs#user@address:/media /Users/acc/Desktop/CODAAMOK     fuse    port=??,reconnect,allow_other,volname=SERVER 0 0

我收到的错误如下:

mount: exec /System/Library/Filesystems/fuse.fs/Contents/Resources/mount_fuse for /Users/acc/Desktop/CODAAMOK: No such file or directory

目标目录确实有效:

CODAAMOKmac:~ acc$ ls /Users/acc/Desktop/
CODAAMOK

我是 OS X 新手,所以据我所知,这不像在 Ubuntu 或类似系统中通常那样工作。我倾向于相信我的问题是使用,fuse尽管我并不完全确定。虽然安装了 OSXFUSE 版本 2.6.4,但使用术语时似乎无法在命令行中使用它fuse。有人能给我指出正确的方向吗?

编辑结果发现,尽管已经安装了两次 OSXFUSE,但fuse.fs中并没有出现。/System/Library/Filesystems/

答案1

我认为您看到此错误的原因是您试图挂载user@address:/media到桌面目录中不存在的目录 ( /Users/acc/Desktop/CODAAMOK)。这只是一个假设,因为您没有明确透露~/Desktop/目录的内容。

答案2

来自保险丝常见问题解答

为什么如果从包中安装 FUSE,则无法以用户身份挂载?

发行版通常会打包不带 suid 位的“fusermount”,或者只对“fuse”组可执行。

当尝试以非特权用户身份挂载文件系统时,会导致以下消息:

fusermount: mount failed: Operation not permitted

最简单的解决方案是更改“fusermount”的模式:

chmod 4755 /usr/bin/fusermount

请注意,每次升级后您可能都必须执行此操作。

我建议通读全文问题部分本常见问题解答并验证所有提到的要点。

答案3

我找到了一个解决方案,请参阅 Macfusion。阅读 OSXFUSE 的常见问题解答也是有益的,因为可以了解将 Macfusion 作为 SSHFS 用户空间文件系统的要求的理由。

http://macfusionapp.org/

编辑:但最后我还是使用了 ExpanDrive。

相关内容