2

Я работаю на macOS Sierra и пытаюсь настроить автоматическое монтирование каталога внешнего сервера через SSHFS и osxfuse. Однако каждый раз, когда диск монтируется, он принадлежит пользователю root и обычный пользователь, похоже, не имеет доступа. Я скачал последнюю стабильную версию osxfuse версии 3.5.5.

Я искал решение пару часов и ни один из них не помог. Я уже пробовал установить для allow_other значение 1 через

sysctl -w osxfuse.tunables.allow_other=1

Однако это возвращает ошибку

sysctl: unknown oid 'osxfuse.tunables.allow_other'

Примечание: когда я пытаюсь просто смонтировать диск через

sshfs -o IdentityFile=/path/to/key user@host:/path/to/external /path/to/local

Это работает как ожидалось. Проблема возникает, когда я пытаюсь настроить автоматическое монтирование того же каталога. Кроме того, я нашел учебник , который инструктирует создать plist , который загружает osxfuse, однако он использует путь /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs в то время как все , что я могу найти /Library/Filesystems/osxfusefs.fs/Contents/Resources/load_osxfuse . И даже если я заменю эти значения, ничего не изменится.

Любые советы?

2 ответа2

1

В текущих версиях OSXFuse и mac OS имя для sysctl, по-видимому, на самом деле выглядит как «vfs.generic.osxfuse.tunables.allow_other». Таким образом, команда будет:

sysctl -w vfs.generic.osxfuse.tunables.allow_other=1

То же самое с "vfs.generic.osxfuse.tunables.admin_group", который также может вас заинтересовать. Это позволяет вам предоставлять права allow_other только определенной группе, что обеспечивает большую безопасность. В вики по этому поводу также используются неправильные команды, но информация по-прежнему актуальна.

0

Я давно не пользовался Mac, поэтому надеюсь, что это поможет:

Я создал место для монтирования тома в /media /my_mountfile и изменил разрешения, чтобы он был доступен для каждого пользователя chmod 777 /media/my_mountfile . Затем я добавил команду sshfs прямо в мой ~/.bashrs или ~/.bashprofile . Чтобы добиться этого, вы должны обмениваться ключами rsa между обоими компьютерами, чтобы при соединении с ssh или sshfs не требовался пароль.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .