предохранитель: неизвестная опция `defer_permissions '

34

Следующая ошибка выдается при попытке подключиться к удаленному хосту с помощью sshfsUbuntu (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?

dhargo
источник
Кажется, что defer_permissions больше не доступны.
Рахул К Джа

Ответы:

32

Посмотрев на sshfs справочную страницу , я бы сказал, что defer_permissionsне существует в качестве опции. Тем не менее, default_permissionsв списке.

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

Может ли быть опечатка в инструкциях, которым вы следовали? (Будет ли это случайно https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh ?)

Я придерживаюсь теории опечаток, если никто не знает лучше.

Грэм Уоткинс
источник
17
В Digital Ocean я тоже это увидел.
JohnnyCoder
5
Я заметил, что defer_permissions работает на моем Mac, но не на моей машине с Ubuntu.
Села
при использовании default_permissionsя не вижу внутри крепления (по сравнению с тем, когда я его не использую). Поэтому я думаю, что тот default_permissionsпросто переносит то же владение с удаленного компьютера на локальный
Мехрад Махмудян
10

Опция defer_permissions устраняет некоторые проблемы при преобразовании разрешений файловой системы при монтировании файловой системы SSH из Mac OS.

Вот почему он бесполезен (и, возможно, был удален из синтаксиса команд) при монтировании из Ubuntu, хотя он работает при запуске с Mac.

bytepan
источник