Следующая ошибка выдается при попытке подключиться к удаленному хосту с помощью sshfs
в Ubuntu (16.04 LTS):
fuse: unknown option `defer_permissions'
после использования команды:
sshfs -o allow_other,defer_permissions username@remotehost.com:/ /mnt/connected/
который приведен в в этом руководстве по Digital Ocean .
Удаление опции «defer_permissions» позволяет команде успешно выполняться, а папка удаленного хоста монтируется в локальную /mnt/connected/
; однако разрешения кажутся неправильными.
Если «defer_permissions» является неизвестной опцией, какую опцию следует использовать, чтобы получить правильные разрешения при монтировании папки с sshfs
?
Посмотрев sshfs
страница справочника , я сказал бы, что defer_permissions
не существует как опция. Однако default_permissions
перечислен.
я использовал это, и до сих пор это работает на меня.
Могла там быть опечатка в инструкциях, которым Вы следовали? (Это было бы https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh случайно?)
я придерживаюсь теории опечатки, если кто-либо еще не знает лучше.
defer_permissions опция устраняет некоторые проблемы на переводе полномочий файловой системы при монтировании файловой системы SSH из Mac OS.
Это - причина, почему это бесполезно (и возможно были удалены из синтаксиса команды) при монтировании из Ubuntu, в то время как это работает при запуске от Mac.