Следующая ошибка выдается при попытке подключиться к удаленному хосту с помощью 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
?
permissions
sshfs
fuse
dhargo
источник
источник
Ответы:
Посмотрев на
sshfs
справочную страницу , я бы сказал, чтоdefer_permissions
не существует в качестве опции. Тем не менее,default_permissions
в списке.Я использовал это, и пока это работает для меня.
Может ли быть опечатка в инструкциях, которым вы следовали? (Будет ли это случайно https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh ?)
Я придерживаюсь теории опечаток, если никто не знает лучше.
источник
default_permissions
я не вижу внутри крепления (по сравнению с тем, когда я его не использую). Поэтому я думаю, что тотdefault_permissions
просто переносит то же владение с удаленного компьютера на локальныйОпция defer_permissions устраняет некоторые проблемы при преобразовании разрешений файловой системы при монтировании файловой системы SSH из Mac OS.
Вот почему он бесполезен (и, возможно, был удален из синтаксиса команд) при монтировании из Ubuntu, хотя он работает при запуске с Mac.
источник