How to mount cloud storage on Linux

Last updated on February 7, 2021 by Dan Nanni is an online cloud storage provider targeting both individual users and enterprise customers. For individual users it offers 10GB free storage space. users can access its cloud storage via web interface or multi-platform mobile client software. As of yet, however, does not offer a native Linux client for their platform. Thankfully, they provide a secure WebDAV interface, through which your account can be exported as a WebDAV share over HTTPS. This means that you can easily mount your account and access it on Linux via its WebDAV interface.

Here are two different ways to mount account on Linux via its WebDAV interface.

Mount Storage Account with Nautilus File Manager

You can mount and access your storage account via Nautilus, also known as GNOME Files, which is the default file manager of GNOME desktop. Nautilus file manager has a built-in support for accessing remote files over multiple protocols (e.g., FTP, NFS, Samba, SSH, AppleTalk, WebDAV). Thus, you can simply use its WebDAV connection interface. There is no need to install any extra software to mount

To mount on Nautilus file browser, click on "Other Locations" on the left sidebar. Find the "Connect to Server" field at the bottom and fill in the server address in the following format.

Once you click on Connect button, you will be prompted to enter the username and password for your account.

After you are successfully connected to a's WebDAV server, your account will be accessible on Nautilus as follows.

If you want to have account mounted automatically on Nautilus, you can use the "bookmark" feature of Nautilus. That is, right-click on the mount on Nautilus, and select "Add Bookmark" menu.

After bookmarking, you will see the saved bookmark on the left top corner of Nautilus. In order to re-mount your account later, simply click on this bookmark.

Mount storage account via davfs2

The second method is to use davfs2 (WebDAV Linux File System) which enables you to access a remote WebDAV share via traditional file system interfaces. Here is a step-by-step procedure for setting up mount with davfs2.

Step One: Install davfs2 on Linux

For Ubuntu, Debian or Linux Mint:

$ sudo apt install davfs2

For CentOS/RHEL or Fedora:

$ sudo yum install davfs2

Step Two: Configure davfs2

Once davfs2 is installed, go ahead and configure davfs2 as follows.

First, create a local mount point.

$ mkdir ~/

The WebDAV share exported by does not support file locks. Thus you need to disable file locks in the davfs2 configuration file located at /etc/davfs2/davfs2.conf. Otherwise, you will encounter "Input/output error" while attempting to create a file.

$ sudo vi /etc/davfs2/davfs2.conf
use_locks       0

Step Three: Enable Non-Root Mount

In addition, if you want to be able to mount's WebDAV share as a non-root regular user, follow the distro-specific procedure below.

For Ubuntu, Debian or Mint:

Reconfigure davfs2 by using dpkg-reconfigure as follows.

$ sudo dpkg-reconfigure davfs2

At the dpkg-reconfigure screen (as shown below), click on "Yes" button.

After this, add yourself to a Linux group called davfs2.

$ sudo usermod -a -G davfs2 $USER

For CentOS, RHEL or Fedora:

Simply run the following command.

$ sudo usermod -a -G davfs2 $USER

Step Four: Edit /etc/fstab

Once you have followed the above distro-specific instruction, add the following to /etc/fstab. The user option allows you to mount as an unprivileged non-root user. Replace /home/xmodulo/ with your own mount point. /home/xmodulo/ davfs rw,user,noauto 0 0

Step Five: Mount

Finally, you can go ahead and mount your account by running mount command as a regular user. When asked for username and password, enter your account username/password.

$ mount
Please enter the username to authenticate with server or hit enter for none.
  Username: [email protected]
Please enter the password to authenticate user [email protected] with server or hit enter for none.

If you do not want to type in username/password every time you mount, put your login credential information in the following file.

$ chmod 600 ~/.davfs2/secrets
$ vi ~/.davfs2/secrets [email protected] my_box_com_password

Step Six: Verify Mount

To verify that mount was successful, you can use these commands:

$ mount on /home/xmodulo/ type davfs (rw,nosuid,noexec,nodev,_netdev,user=xmodulo)
$ df
Filesystem              1K-blocks      Used Available Use% Mounted on
/dev/mapper/ubuntu-root 953024420 131576980 773036612  15% /
udev                      4008844         4   4008840   1% /dev
tmpfs                     1607344       908   1606436   1% /run
none                         5120         0      5120   0% /run/lock
none                      4018352      1408   4016944   1% /run/shm
none                       102400        28    102372   1% /run/user
/dev/sda1                  233191     53518    167232  25% /boot  26666664  13333332  13333332  50% /home/xmodulo/
$ ls ~/
Documents  lost+found  Photos  Videos

If you want to unmount account, simply run:

$ umount
/sbin/umount.davfs: waiting while mount.davfs (pid 6824) synchronizes the cache .. OK


In this tutorial, I demonstrate how to mount your cloud storage account on Linux using its WebDAV interface. Note that officially has ended WebDAV support since October 2019, meaning they do not provide any technical support regarding WebDAV. As of this writing (February 2021), their WebDAV interface still works fine. Even you can mount via two-factor-authentication, where you use a verification code you receive on your phone as a one-time password. If you encounter technical issues or any change in their interface, feel free to let me know in the comments.

Support Xmodulo

This website is made possible by minimal ads and your gracious donation via PayPal or credit card

Please note that this article is published by under a Creative Commons Attribution-ShareAlike 3.0 Unported License. If you would like to use the whole or any part of this article, you need to cite this web page at as the original source.

Xmodulo © 2021 ‒ AboutWrite for UsFeed ‒ Powered by DigitalOcean