Byl jsem schopen použít wdfs, aby to fungovalo jako non priv. uživatel:
wdfs <dav url> <mount point>
Odpojit
fusermount -u <mount point>
wdfs je odtud a používá fuse. Používám Archlinux a tento balíček AUR fungoval dobře.
Ale současný stav wdfs je nejasný, na gihub také číhá jakýsi fork.
Jako úvodní odpověď bych navrhl následující.
1) sshfs nevyžaduje přístup k /etc/fstab, takže pokud můžete namapovat své webdav uživatele na linuxové uživatele s podobnou strukturou souborů, pak je to jednoduchá alternativa.
Potom můžete použít non-root syntaxi, jako je tato, k připojení do vašeho místního domovského adresáře;
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 – V závislosti na vaší distribuci, /usr/libexec/gvfsd-dav
může být volba, která by měla umožnit alternativní řídicí syntaxi pro připojení souborového systému webdav pod ~/.gvfs/
Dokumentace je však dost nesmyslná a její funkčnost jsem takto otestoval jen omezeně;
Jako root;
sudo yum install gvfs-fuse.x86_64
pak jako uživatel;
$ 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