Можно ли запустить клиент webdav fuse без прав root?

14

Я видел примеры, показывающие, как использовать davfs2в Linux, но каждый из них включал одну из следующих вещей:

  1. Запуск mountот имени пользователя root

  2. Добавление записи в /etc/fstab

  3. Запуск mount.davfssetuid, который, увы, все еще требует записи в/etc/fstab

Можно ли этого избежать? Если нет, какой аспект webdav предотвращает это, больше, чем, например, sshfs?

Оуэн
источник

Ответы:

11

Davfs2 не реализован как обычная файловая система FUSE. На странице Википедии и документации упоминается, что она может работать поверх Coda или FUSE , но в описании проекта не упоминается FUSE (и намеки на нативную интеграцию). Пакет Debian не зависит от FUSE, а бинарный файл, который он поставляет, работает только как root. Это не присуще WebDAV, это просто способ реализации Davfs2.

Существуют и другие файловые системы WebDAV, основанные на FUSE: Fusedav , Wdfs . Fusedav, кажется, присутствует в большем количестве дистрибутивов, но wdfs лучше работает с некоторыми неработающими серверами . Они будут работать до тех пор, пока вам разрешено использовать FUSE в вашей системе.

Жиль "ТАК - перестань быть злым"
источник
2
Я не мог получить fusedav для сборки, но wdfs работал для меня. Спасибо.
Оуэн
Увы, wdfs больше не поддерживается.
Охотник на оленей