Ich konnte wdfs verwenden, damit es als nicht priv funktioniert. Benutzer:
wdfs <dav url> <mount point>
Unmounten
fusermount -u <mount point>
wdfs ist von hier und verwendet Sicherung. Ich benutze Archlinux und dieses AUR-Paket hat gut funktioniert.
Aber der aktuelle Stand von wdfs ist unklar, auch bei gihub lauert eine Art Fork.
Als Einstiegsantwort würde ich Folgendes vorschlagen.
1) sshfs benötigt keinen Zugriff auf /etc/fstab, wenn Sie also Ihre Webdav-Benutzer Linux-Benutzern mit ähnlicher Dateistruktur zuordnen können, dann ist das eine einfache Alternative.
Dann können Sie Nicht-Root-Syntax wie diese verwenden, um innerhalb Ihres lokalen Home-Verzeichnisses zu mounten;
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 – Abhängig von Ihrer Distribution, /usr/libexec/gvfsd-dav
könnte eine Option sein, die es einer alternativen Steuersyntax ermöglichen sollte, das Webdav-Dateisystem unter ~/.gvfs/
einzuhängen
Die Dokumentation ist jedoch ziemlicher Müll, und ich habe nur einen begrenzten Test seiner Funktionalität wie folgt durchgeführt;
Als root;
sudo yum install gvfs-fuse.x86_64
dann als Benutzer;
$ 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