ya.disk

Ставим с репозиториев утилиту davfs2

$ sudo apt-get install davfs2

Создаём папку, в которую будем монтировать наш Яндекс Диск: 

$ mkdir /home/пользователь/yandex

Чтобы каждый раз не вбивать пароль к Яндекс Диску, который утилита будет просить при каждом соединении, сохраням его в конфиг secrets:

$ sudo echo "https://webdav.yandex.ru:443 логин_в_яндексе пароль_в_яндексе" >> /etc/davfs2/secrets

или

$ nano /etc/davfs2/secrets

В конец файла дописываем параметры соединения с сервером:

https://webdav.yandex.ru:443 логин_в_яндексе пароль_в_яндексе

Пробуем, как работает. Монтируем ручками:

$ sudo mount -t davfs https://webdav.yandex.ru:443 /home/пользователь/yandex

Здорово-великолепно, только это доступ чтения-записи для рута only, а нам нужно тоже самое, но для рядового пользователя.

Открываем fstab:

$ sudo nano /etc/fstab

Добавляем строчку:

https://webdav.yandex.ru:443 /home/папка_пользователя/yandex davfs uid=пользователь,file_mode=640,dir_mode=755,user,noauto 0 0

Обязательно noauto, иначе Ubuntu попытается подмонтировать накопитель при загрузке, а сетевой интерфейс поднимается позже.

Заносим своего пользователя в группу davfs2:

$ sudo usermod -a -G davfs2 пользователь

(по посказке анонимного гостя) Даём возможность запускать mount.davfs пользователю:

$ chmod 4755 /usr/sbin/mount.davfs

Пробуем монтировать от пользователя:

$ mount /home/пользователь/yandex

И размонтировать:

$ umount /home/пользователь/yandex