J'ai un système de fichiers distant, je peux monter à travers webdav viaComment puis-je monter davfs à partir de l'application?
sudo mount -t davfs https://myserver.com /tmp/dav
Il me demande un nom d'utilisateur et mot de passe à ce moment. J'ai ensuite ajouté une entrée à fstab et créé ~/.davfs2/secrets file
. Si je lance maintenant
mount /tmp/dav
Il fonctionne.
Maintenant, j'ai besoin que ce soit monté à partir de mon application automatiquement à partir du code C.
Si je l'appelle:
int result = mount("https://myserver.com", "/tmp/dav", "davfs", 0, "user,noauto,file_mode=600,dir_mode=700");
retours de montage résultent -1 et errno est réglé sur 19: imprime strerror "pas un tel dispositif de".
Les spectacles page de manuel de montage:
ENODEV filesystemtype not configured in the kernel.
Comment puis-je obtenir ce travail? Est-ce parce que davfs est basé sur un fusible?