Configurer davfs pour avoir une connexion directe vers un partage nextcloud en utilisant un gestionnaire de fichier

sudo mkdir /media/dossierpartage/

Tu crées un dossier de montage pour le dossier de partage webdav

</code>sudo mount.davfs https://nc.cloud.com/dav /media/nc.cloud</code>

Là il faut rentrer ton identifiant et ton mot de passe.

Tu peux retrouver le dossier dans ton navigateur préféré à l'endroit que tu as choisi.

source ubuntu https://doc.ubuntu-fr.org/davfs2

Cette façon de monter un partage WebDAV est probablement préférable d'un point de vue sécurité. En effet, avec le montage root, on a un montage qui est en prise directe sur le Web avec des droits root. Une faille dans la pile WebDAV serait alors plus dangereuse que dans le cas d'un montage en tant que “simple utilisateur”. De plus, comme le fstab est modifié, le partage sera automatiquement disponible pour l'utilisateur, à chaque session.

Pour que cela soit possible, il est cependant nécessaire de faire quelques modifications.

dans un terminal saisissez :

sudo dpkg-reconfigure davfs2

Et bien sûr, à la question :

Autoriser les utilisateurs non privilégiés à monter les ressources WebDAV ? répondez : oui.

Créez un répertoire dans votre Dossier Personnel pour monter le partage non privilégié :

mkdir $HOME/nc.cloud

Éditez avec les droits d'administration le fichier /etc/fstab que vous aurez sauvegardé au préalable et rajoutez ces lignes : # Mon montage WebDav

https://nc.cloud/dav /home/mon_nom/nc.cloud davfs davfs user,noauto,rw,_netdev 0 0

_netdev suspend le montage à la connexion réseau

Ajoutez-vous au groupe davfs2

sudo adduser $USER davfs

Modifier le fichier secrets qui se trouve dans votre Dossier Personnel, sous le répertoire caché .davfs2, pour y ajouter les identifiants et mots de passe de votre partage. Si vous n'avez pas de répertoire .davfs2 dans votre Dossier Personnel, créez-le en y copiant les 2 fichiers qui se trouvent dans /etc/davfs2 :

mkdir ~/.davfs2
cp /etc/davfs2/davfs2.conf ~/.davfs2

sudo cp /etc/davfs2/secrets ~/.davfs2

sudo chown user:user ~/.davfs2/secrets && chmod 600 ~/.davfs2/secrets

Dans le fichier $HOME/.davfs2/secrets, rajouter

/home/votre_nom/nc.cloud	identifiant_webdav	mot_de_passe_webdav

Cette dernière manipulation étant assez moyenne au niveau sécurité, s'il s'agit d'un ordinateur partagé, il vous est recommandé d'utiliser le chiffrement du répertoire personnel. De cette façon, les identifiants/mots de passe du partage WebDAV seront au moins protégés par le mot de passe principal de l'utilisateur. Vous pouvez bien sûr ne pas indiquer vos identifiants dans le fichier secret. Dans ce cas, le montage via Nautilus ou les Raccourcis ne sera pas possible, mais l'utilisateur pourra toujours faire une commande mount ou lancer un script non privilégié pour monter ses partages.