[Ubuntu] davfs2 command not found. Help !

Bonjour,

Je souhaite monter un repertoire de fichier en webdav.
J'ai donc installé davfs2 puis:
sudo mount.davfs -t http://www.humyo.com/ /media/humyo/

mais j'ai invariablement le même message:
$: command not found


Je comprends pas. davfs2 est pourtant bien installé.

Help.

Merci

22 réponses

  • Votes
  • Date
  • Date décroissante
Résumé de la discussion

Le montage d'un répertoire WebDAV via davfs2 génère des erreurs d'exécution sur Linux, notamment "command not found" ou "program is not setuid root" selon la configuration. Plusieurs réponses recommandent d'exécuter les commandes en tant que root ou via sudo, de s'assurer que le répertoire cible existe et que le binaire mount.davfs dispose des droits setuid. D'autres conseils évoquent d'utiliser "sudo mount -t davfs" ou de vérifier le prompt utilisateur pour l'authentification, ainsi que l'éventuelle nécessité de redémarrer ou de tester le serveur. Par ailleurs, certaines occurrences mentionnent des soucis côté serveur et des essais à des heures différentes comme facteur influençant le comportement du montage, avec des variations liées au protocole et à l'authentification.

Bobot (l’IA à votre service)
  1. Arf... il y avait un espace entre le prompt et sudo.

    Maintenant j'ai le message d'erreur suivant:
     mount.davfs: program is not setuid root


    Une idée ?
    1. Modérateur
      Salut,

      Essaie
      sudo mount -t davfs


      Sinon affiche le résultat de
      ls -l /sbin/mount.davfs
      ls -l /usr/sbin/mount.davfs


      1. Merci pour ta réponse.

        Les résultats:

        sudo mount -t davfs
        mount: seul l'usager ROOT peut faire cela
        
        ls -l /sbin/mount.davfs
        lrwxrwxrwx 1 root root 21 2010-08-25 08:24 /sbin/mount.davfs -> /usr/sbin/mount.davfs
        
        ls -l /usr/sbin/mount.davfs
        -rwxr-xr-x 1 root root 121064 2009-11-30 21:01 /usr/sbin/mount.davfs
        
        ls -l /sbin/mount.davfs
        lrwxrwxrwx 1 root root 21 2010-08-25 08:24 /sbin/mount.davfs -> /usr/sbin/mount.davfs


        tout est bien root non ?
        1. Modérateur
          Re,

          sudo mount -t davfs
          Ce n'était que le début de la commande ;-) il fallait mettre ce que tu veux monter et le point de montage.

          Donc essaie soit

          sudo mount.davfs http://www.humyo.com/ /media/humyo/


          soit

          sudo mount -t davfs http://www.humyo.com/ /media/humyo/
      2. Ce n'était que le début de la commande ;-)
        Oui oui, j'avais bien compris :-)
        Le résultat est bien celui obtenu avec :
        sudo mount.davfs http://www.humyo.com/ /media/humyo/

        ou
        sudo mount -t davfs http://www.humyo.com/ /media/humyo/
        1. Modérateur
          Re,

          Quel résultat?
          Tape la commande et affiche exactement ce que tu vois à l'écran (la commande tapée + résultat)
      3. $sudo mount.davfs https://www.humyo.com/ /media/humyo/
        
        mount.davfs: program is not setuid root


        $sudo mount -t davfs https://www.humyo.com/ /media/humyo/
        
        mount: seul l'usager ROOT peut faire cela
        1. Modérateur
          Re,

          Alors on va essayer se connecter en root pour voir

          sudo -i
          mount.davfs https://www.humyo.com/ /media/humyo/

          1. Ah, là ça marche !
            (j'ai d'autres erreurs mais indépendantes du pb de root)

            Donc il faut que je me connecte en root à chaque fois ?
            Bizzare, pourquoi le sudo ne marche pas ?
            1. Modérateur
              Re,

              mount.davfs: program is not setuid root
              En revanche si tu veux mettre le droit de SetUID alors tu peux faire comme ça

              sudo chmod -v 4755 /usr/sbin/mount.davfs
              1. Après avoir fais:
                sudo chmod -v 4755 /usr/sbin/mount.davfs

                voici ce que j'obtiens:
                $sudo mount.davfs https://www.humyo.com/ /media/humyo/
                mount.davfs: no entry for https://www.humyo.com/ found in /etc/fstab

                On dirait qu'il veut monter le périph comme un lecteur classique.
                Je comprend pas bien le fonctionnement de ce truc.
                Hier je l'ai installé sur un autre pc avec la même config Ubuntu et
                il m'a pas fait tout ce cirque.
                Etrange.
                1. Modérateur
                  Re,

                  Tu es toujours sous Ubuntu?
                2. Modérateur
                  Re,

                  As-tu essayé à nouveau?

                  sudo mount -t davfs https://www.humyo.com /media/humyo
              2. Oui, et j'ai:
                mount: seul l'usager ROOT peut faire cela
                1. Modérateur
                  Re,

                  J'ai besoin de voir ce que tu tapes ainsi que le résultat.
                  Je ne suis pas dévant ton pc, donc que le résultat d'erreur ne m'aide pas.
              3. Pardon.
                $sudo mount -t davfs https://www.humyo.com/ /media/humyo/
                mount: seul l'usager ROOT peut faire cela
                1. Modérateur
                  Re,

                  Affiche le résultat de
                   sudo -l
              4. sudo -l
                Matching Defaults entries for duddy on this host:
                    env_reset
                
                User duddy may run the following commands on this host:
                    (ALL) ALL
                    (root) NOPASSWD: /sbin/halt, (root) /sbin/reboot, (root) /sbin/shutdown


                Reconfigure ton davfs2
                Je l'ai déjà fais 4 ou 5 fois mais ça n'a rien changé.
                1. Modérateur
                  Re,

                  Alors on va supprimer et recommencer à zéro.
                  sudo aptitude purge davfs2
                  whereis mount.davfs
                  1. C'est fait.
                    whereis mount.davfs
                    mount: /bin/mount /sbin/mount.ntfs /sbin/mount.fuse /sbin/mount.ntfs-3g /sbin/mount.ntfs-fuse /usr/share/man/man2/mount.2.gz /usr/share/man/man8/mount.8.gz

                    Je réinstalle davfs2 maintenant ?
                    1. Bon j'ai réinstallé davfs2 et toujours pareil :-(

                      $sudo mount -t davfs https://www.humyo.com/ /media/humyo/
                      mount: seul l'usager ROOT peut faire cela
                      
                      $sudo mount.davfs https://www.humyo.com/ /media/humyo/
                      mount.davfs: program is not setuid root


                      C'est quoi le pb exactement ????
                      1. Modérateur
                        Re,

                        Bon, je suis au boulot et je n'ai aucun moyen pour tester.
                        Je vais regarder ce soir à la maison, si jamais tu n'as pas trouver une solution.
                    2. Voilà la syntaxe correcte:
                      sudo mount -t davfs https://dav.humyo.com /media/humyo/

                      C'est le 'dav.' qui change tout.
                      Mais franchement le message d'erreur est vraiment nul !!!
                      On a passé la matiné à chercher du coté sudo et suid alors que ça
                      n'a rien à voir.

                      En tout cas merci pour ton aide.
                      1. Modérateur
                        Re,

                        C'est le 'dav.' qui change tout.
                        Ben, non.

                        Regarde chez moi, aucune erreur

                        lami20j@debian-acer:~$ sudo mkdir -v /media/humyo  
                        mkdir: création du répertoire « /media/humyo »  
                        lami20j@debian-acer:~$ sudo mount -t davfs https://www.humyo.com /media/humyo  
                        Please enter the username to authenticate with server  
                        https://www.humyo.com or hit enter for none.  
                          Username: 


                        Donc pas d'erreur.
                        Je viens de l'installer sur debian
                    3. Bon alors là je comprend plus rien, j'ai rentré la même commande que toi,
                      cad la même que ce matin:
                      sudo mount -t davfs https://www.humyo.com /media/humyo

                      et ça marche ??!!!!
                      C'est un truc de fou !
                      1. Modérateur
                        Re,

                        Ben, alors il ne faut plus tester le matin ;-)))

                        Peut être qu'ils avaient des problèmes avec leur serveur.
                    • 1
                    • 2