Я видел примеры, показывающие, как использовать davfs2
под linux, но каждый из них включил одну из следующих вещей:
Запуск mount
как root
Добавление записи в /etc/fstab
Запуск mount.davfs
setuid, который, увы, все еще требует записи в /etc/fstab
Можно ли этого избежать? Если нет, какой аспект webdav предотвращает его, более чем, например, sshfs?
Davfs2 не реализуется, как обычная файловая система FUSE. На странице Википедии и в документации упоминается, что она может работать поверх Coda или FUSE , но в описании проекта не упоминается FUSE (и намеки на встроенную интеграцию). Пакет Debian не зависит от FUSE, а двоичный файл отправляется только с правами root. Это не является неотъемлемой частью WebDAV, это просто способ реализации Davfs2.
На FUSE есть еще одна файловая система WebDAV: Fusedav , Wdfs . Fuseav, кажется, присутствует в большем количестве дистрибутивов, но wdfs работает лучше с некоторыми сломанными серверами . Они будут работать до тех пор, пока вы сможете использовать FUSE в своей системе.