Para montar um recurso WebDAV como uma unidade no linux, você pode usar o davfs2 . Nas distribuições baseadas no Debian, isso pode ser baixado como o pacote davfs2
dos repositórios principais:
# apt-get install davfs2
Eu escrevi uma entrada de blog sobre a montagem de um recurso WebDAV específico usando o davfs2 há algum tempo. Vou descrever os detalhes relevantes aqui.
Depois de instalar o davfs2 em seu sistema, você poderá usar o comando mount.davfs
(ou mount -t davfs
) em sua máquina. A sintaxe é
mount -t davfs https://webdav-server.com/path/to/remote/dav /path/to/local/mountpoint
Dependendo de como sua instalação do davfs2 está configurada, você pode montar como um usuário normal, ou você pode precisar ser root (ou ter privilégios de superusuário). No meu sistema Ubuntu, adicionei meu nome de usuário ao grupo davfs2 ( adduser [my_username] davfs2
) e configurei o bit suid (usando dpkg-reconfigure
) em mount.davfs
para que eu não precisasse ser root para montar recursos WebDAV.
Se você pretende montar repetidamente uma determinada origem do WebDAV, é possível simplificar o processo de montagem adicionando uma entrada a /etc/fstab
, por exemplo
https://webdav-server.com/path/to/remote/dav /path/to/local/mountpoint davfs noauto,defaults,uid=myusername,gid=myusergroup 0 0
Você pode simplificar ainda mais o processo de montagem, armazenando seu nome de usuário e senha para o recurso WebDAV em ~/.davfs2/secrets
no seguinte formato:
/path/to/local/mountpoint my_dav_username password
Minha configuração tinha algumas peculiaridades particulares, as soluções que são descritas na minha postagem no blog