web-dev-qa-db-fra.com

Monter un partage webDAV pour tous les utilisateurs

J'essaie de monter un partage webDAV avec cette ligne fstab:

myserverip/media/myserver/davfs noauto, utilisateur, rw 0 0

J'ai ajouté les informations d'identification secrètes à ~/.davfs2/secrets.

Fait également Sudo dpkg-reconfigure davfs2 pour permettre le montage par des utilisateurs non root.

Tout cela fonctionne bien si j'ai les éléments suivants dans /etc/davfs2/davfs2.conf:

dav_user        myusername         # system wide config file only
dav_group       myusername         # system wide config file only

Mais cela ne fonctionne évidemment que pour un utilisateur, mais si je le laisse par défaut:

dav_user        davfs2           # system wide config file only
dav_group       davfs2           # system wide config file only

et ajouter mon compte utilisateur au groupe davfs2 via

Sudo usermod -aG davfs2 myusername

qui réussit comme le montre le résultat de groups myusername:

myusername : myusername davfs2

Cependant, lorsque j'essaie maintenant de monter le partage, l'erreur suivante apparaît:

/sbin/mount.davfs: user myusername must be a member of group davfs2

Alors, comment puis-je le faire monter par groupe et pourquoi ne reconnaît-il pas que je suis dans le bon groupe?.

7
Minos

Votre session de connexion en cours n'est peut-être pas encore mise à jour avec le nouveau groupe. Essayez d'appeler simplement groups et voyez si cela répertorie davfs2.

$ Sudo useradd foo -M
$ groups
myuser adm cdrom Sudo dip plugdev lpadmin sambashare
$ Sudo usermod -aG foo myuser
$ groups
myuser adm cdrom Sudo dip plugdev lpadmin sambashare
$ su -l myuser
$ groups
myuser myuser adm cdrom Sudo dip plugdev lpadmin sambashare foo
9
noleti