davfs (WebDAV Linux File System) ist ein Dateisystemtreiber, der es erlaubt, WebDAV-Internet-Ressourcen als lokales Dateisystem zu mounten.
Um WebDAV ins Dateisystem zu mounten, müssen wir folgende Pakete installieren:
tuxn@earth:~$ sudo apt-get install davfs2
Nun können wir unser WebDav Speicher in unseren Dateisystem einbinden.
tuxn@earth:~$ sudo mount -t davfs https://webdav.example.com/ /mnt
Möchten wir, das Benutzer die Freigaben einhängen können, tragen wir folgendes in der Datei /etc/fstab ein. Die Pfade und URLs sind natürlich anzupassen.
....
https://webdav.example.com/ /home/tux/mnt/webdav davfs noauto,user,rw 0 0
Damit auch Benutzer WebDAV-Laufwerke einbinden können, muss das SUID-Bit für den Befehl mount.davfs gesetzt werden, was man am einfachsten mit sudo dpkg-reconfigure davfs2 erledigt, und die entsprechende Frage mit Ja beantwortet.
Außerdem müssen die Benutzer welche WebDAV-Laufwerke ohne Root-Rechte einbinden können, auch in der Gruppe davfs2 aufgenommen werden.
tuxn@earth:~$ sudo usermod -aG davfs2 tux