Davfs - ArchWiki

# Davfs

DAVfs is a Linux file system driver that allows you to mount a WebDAV server as a disk drive. WebDAV is an extension to HTTP/1.1 that allows remote collaborative authoring of Web resources, defined in RFC 4918.

## Installing DAVfs

Install davfs2 from official repositories.

## Mounting the partition

Examples:

    # mount.davfs http://localhost:8080/ /mnt/dav
    # mount -t davfs http://localhost:8080/ /mnt/dav

## Mounting as regular user

Add yourself to network group (where username is replaced with your username):

    # usermod -a -G network username

Add webdav entry to /etc/fstab (again, replacing username with your actual username):

    https://webdav.example.com /home/username/webdav davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1

Create secrets file in your home:

    $ mkdir ~/.davfs2/
    $ echo "https://webdav.example.com webdavuser webdavpassword" >> ~/.davfs2/secrets
    $ chmod 0600 ~/.davfs2/secrets

For owncloud, the url is:

    https://webdav.example.com/remote.php/webdav

If you want to mount several disks from same server, you need specify mount points of this disks instead of server address in file ~/.davfs2/secrets

    /home/username/disk1 webdavuser1 webdavpassword1
    /home/username/disk2 webdavuser1 webdavpassword2
    .........
    /home/username/diskN webdavuserN webdavpasswordN

Now you should be able to mount and unmount ~/webdav:

    # mount ~/webdav
    # fusermount -u ~/webdav

## Troubleshooting

### Creating/copying files not possible

If creating/copying files is not possible, while the same operations work on directories, edit `/etc/davfs2/davfs2.conf` and change the following line accordingly:

    /etc/davfs2/davfs2.conf

    [...]
    use_locks 0
    [...]

## See also

http://doc.owncloud.org/server/6.0/user_manual/files/files.html

Category:

- File systems