Saya dapat menggunakan wdfs untuk membuatnya berfungsi sebagai non priv. pengguna:
wdfs <dav url> <mount point>
Untuk melepas
fusermount -u <mount point>
wdfs berasal dari sini dan menggunakan fuse. Saya menggunakan Archlinux dan paket AUR ini berfungsi dengan baik.
Tetapi status wdf saat ini tidak jelas, ada semacam garpu yang mengintai di gihub juga.
Sebagai jawaban pemula .. Saya akan menyarankan yang berikut.
1) sshfs tidak memerlukan akses ke /etc/fstab, jadi jika Anda dapat memetakan pengguna webdav Anda ke pengguna linux dengan struktur file serupa, maka itu adalah alternatif sederhana.
Kemudian Anda dapat menggunakan sintaksis non-root seperti ini untuk dipasang di dalam direktori home lokal Anda;
sshfs -o ControlPath=none -o workaround=rename -o idmap=user \
-o nonempty -o reconnect -o transform_symlinks -o follow_symlinks" \
[email protected]:/ $HOME/mnt/my.ssh.server.com
2) gvfs/gio - Bergantung pada distro Anda, /usr/libexec/gvfsd-dav
mungkin merupakan opsi, yang akan memungkinkan sintaks kontrol alternatif untuk me-mount sistem file webdav di bawah ~/.gvfs/
Namun dokumentasinya sangat buruk, dan saya hanya melakukan pengujian terbatas terhadap fungsinya seperti itu;
Sebagai root;
sudo yum install gvfs-fuse.x86_64
lalu sebagai pengguna;
$ gvfs-mount dav://my.dav.server.hostname.com/projects/
Enter password for Authorization Realm
User: my.dav.username
Password: XXXXXX
$ cd ~/.gvfs/WebDAV\ on\ my.dav.server.hostname.com/
$ ls
proj1
proj2
proj3
...
etc