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