Невозможно автоматически смонтировать SSHFS с OSXFUSE в fstab

2

Линия в моем /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, Может кто-нибудь указать мне правильное направление, пожалуйста?

редактировать оказывается fuse.fs нет в /System/Library/Filesystems/, несмотря на то, что сейчас установил OSXFUSE дважды.

adampski
источник
Для других людей, сталкивающихся с той же проблемой, в OSXFuse есть ошибка, которая запрещает автомонтирование (fstab на osx выполняется с автомонтированием). Это можно обойти довольно легко с помощью вызова sysctl. После этого я смог автоматически смонтировать sshfs, используя прямую карту autofs. superuser.com/a/832916/129020
Adam

Ответы:

0

Я считаю, что причина, по которой вы видите эту ошибку, в том, что вы пытаетесь смонтировать user@address:/media в несуществующий каталог ( /Users/acc/Desktop/CODAAMOK ) в папке Desktop. Это только предположение, так как вы явно не раскрываете содержание вашего ~/Desktop/ каталог.

gurple
источник
грустно /Users/acc/Desktop/CODAAMOK это существующий каталог Я обновлю свой вопрос, чтобы продемонстрировать это.
adampski
0

От FAQ по предохранителю :

Почему монтирование от имени пользователя не работает при установке FUSE из пакета?

Дистрибутивы часто упаковывают 'fusermount' без бита suid, или только   исполняемый для группы 'fuse'.

Это приводит к следующему сообщению при попытке смонтировать   Файловая система как непривилегированный пользователь:

fusermount: mount failed: Operation not permitted

Самое простое решение - изменить режим 'fusermount':

chmod 4755 /usr/bin/fusermount

Обратите внимание, что вам, возможно, придется делать это после каждого обновления.

Я предлагаю прочитать все Раздел проблем этого FAQ и проверить все упомянутые пункты.

harrymc
источник
0

Я нашел решение, см. Macfusion. Также полезно прочитать FAQ по OSXFUSE, чтобы оправдать то, что Macfusion является требованием для файловых систем пространства пользователя SSHFS.

http://macfusionapp.org/

Редактировать: Но в конце концов, я в конечном итоге использовать ExpanDrive.

adampski
источник