web-dev-qa-db-fra.com

Groupe d'utilisateurs davfs pour le montage de répertoire distant

J'ai récemment essayé d'accéder à un répertoire distant via davfs2, et j'ai eu beaucoup de difficulté à essayer de le faire fonctionner. Après avoir eu quelques problèmes dus à un fichier (apparemment) corrompu davfs2.config, j'ai purgé davfs2 de mon système et réinstallé. Cela a remplacé mon fichier davfs2.config par rapport à l'original. Cependant, maintenant, quand j'exécute le montage, je reçois

mount -t davfs http://www.box.com/dav /media/user@box/
/sbin/mount.davfs: group davfs does not exist

Des suggestions sur la façon d'ajouter le groupe de davfs?


merci pour votre assistance continue. J'ai modifié l'appel de montage comme vous l'avez montré, et il génère toujours la même erreur qu'auparavant:

$ Sudo mount -t davfs https://dav.box.com/ /media/user@box/
/sbin/mount.davfs: group davfs does not exist

La commande df -h que vous avez suggérée n’affiche aucun montage supplémentaire dans/media/user @ box /

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             100G   48G   47G  51% /
none                  4.0K     0  4.0K   0% /sys/fs/cgroup
udev                  3.7G  4.0K  3.7G   1% /dev 
tmpfs                 751M  1.5M  750M   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  3.7G   12M  3.7G   1% /run/shm
none                  100M   44K  100M   1% /run/user
/home/user/.Private  100G   48G   47G  51% /home/user

J'ai vérifié que je possédais le dossier "/ media/user @ box /:

$ ls -a -l
total 16
drwxr-xr-x   4 root  root  4096 Jan 27 23:13 .
drwxr-xr-x  25 root  root  4096 Jan 21 20:50 ..
drwxr-x---+  2 root  root  4096 Jan 26 23:41 user
drwxr-xr-x   4 mikey mikey 4096 Jan 27 14:04 user@box

mais il n'y a pas de répertoire/user @ box/dev/upload comme vous l'avez mentionné sur votre système. Peut-être existe-t-il une étape de configuration pour "initialiser" le répertoire/user @ box/afin de monter box sur celui-ci? Au-delà de la définition de la propriété?

Un mot rapide, je suis assez certain d’être déjà allé sur ce point dans le passé, puis d’essayer de "réinitialiser" et de recommencer à zéro. Il est possible que j’ai fait une erreur avec certains paramètres par le passé et qu’il faille en quelque sorte le réinitialiser. Est-il possible de tracer un journal des erreurs? Toute suggestion supplémentaire serait grandement appréciée.

edit: J'ai essayé de modifier le fichier/etc/fstab comme vous l'avez suggéré et lorsque je lance '$ Sudo mount -a', j'obtiens la même erreur que précédemment.

1
MicahJ

Lorsque vous avez installé davfs2, il aurait dû créer le groupe. Je pense donc que le problème est que vous n'êtes pas membre du groupe.

 Sudo adduser username davfs2

Puis déconnectez-vous et à nouveau.

Éditer

Il semble donc qu'ils ont apporté des changements de leur côté. Voici comment j'ai pu le configurer et le faire fonctionner

 Sudo apt-get install davfs2

Puis créez un point de montage

 Sudo mkdir /media/[email protected]

Voici où se trouve la différence

Pour monter le lecteur, vous devez exécuter la commande

  Sudo mount -t davfs https://dav.box.com /media/[email protected]

Il vous demandera ensuite votre nom d'utilisateur, puis votre mot de passe.

Vous devriez maintenant être monté.

Vous pouvez le vérifier par le fait que vous ne recevez aucun message d'erreur et que si vous exécutez

 df -h 

tu devrais voir

 https://dav.box.com   10G     0   10G   0% /media/[email protected]

Edit 2

N'oubliez pas de signaler le point de montage à l'utilisateur, sinon vous devrez utiliser Sudo. Utilisateur suppléant: utilisateur avec votre propre nom d'utilisateur Ubuntu

 Sudo chown -R user:user /media/[email protected]

J'ai une erreur

 chown: changing ownership of ‘[email protected]/lost+found’: Invalid argument

mais cela a changé la propriété de [email protected] ainsi que [email protected]/dav (le répertoire de téléchargement)

Edit

Juste au cas où vous auriez besoin. Vous pouvez ajouter votre mot de passe au fichier secrets afin de ne pas avoir à entrer tout le temps. De plus, cela facilitera également le montage automatique avec fstab.

 Sudo nano /etc/davfs/secrets

ajoutez ce qui suit à la fin du fichier

 https://dav.box.com/dav username password

Maintenant, si vous voulez que le lecteur soit monté automatiquement au démarrage (je suis sûr que vous le faites), il vous suffit d’ajouter ce qui suit:

 Sudo nano /etc/fstab

 https://dav.box.com/dav /media/[email protected]  davfs  _netdev,rw,user 0 0

Si vous avez toujours le lecteur monté, avancez et démontez-le en utilisant

 Sudo umount /media/[email protected]

Maintenant, vous pouvez vérifier que le montage se montera automatiquement au démarrage en exécutant

 Sudo mount -a

puis

 df -h 

pour vérifier vous voyez

 https://dav.box.com/dav   10G     0   10G   0% /media/[email protected]

Si cela vous convient, veillez à bien marquer la réponse comme étant acceptée pour que nous puissions tous les deux obtenir un crédit et, plus important encore, pour que la prochaine personne qui se présente sache que c'est une solution efficace.

4
geoffmcc