Sono stato in grado di utilizzare wdfs per farlo funzionare come non privato. utente:
wdfs <dav url> <mount point>
Per smontare
fusermount -u <mount point>
wdfs è da qui e usa fuse.Uso Archlinux e questo pacchetto AUR ha funzionato bene.
Ma lo stato attuale di wdfs non è chiaro, c'è una specie di fork in agguato anche su gihub.
Come risposta iniziale... suggerirei quanto segue.
1) sshfs non richiede l'accesso a /etc/fstab, quindi se puoi mappare i tuoi utenti webdav su utenti Linux con una struttura di file simile, allora questa è una semplice alternativa.
Quindi puoi usare una sintassi non root come questa per montare all'interno della tua home directory locale;
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 - A seconda della tua distribuzione, /usr/libexec/gvfsd-dav
potrebbe essere un'opzione, che dovrebbe consentire una sintassi di controllo alternativa per montare il filesystem webdav sotto ~/.gvfs/
Tuttavia la documentazione è piuttosto spazzatura, e ho fatto solo un test limitato della sua funzionalità in questo modo;
Come root;
sudo yum install gvfs-fuse.x86_64
quindi come utente;
$ 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