Документ создан: 19.04.2012

Монтирование Яндекс.Диск (WebDAV) в локальную файловую систему

Заполучил я себе Яндекс.Диск. Естественно, захотелось его увидеть в локальной файловой системе (он же диск :) ). Решается всё просто, благодаря тому, что Яндекс поддерживает WebDAV.
Оговорки:

  1. Это только одно из решений. Оно может вас не устроить.
  2. Действия выполнялись на Debian GNU/Linux 6.0.4 (squeeze).


Итак, приступим:

  1. Устанавливаем пакет:
    sudo apt-get install davfs2
  2. Добавляем пользователя, который будет монтировать Яндекс.Диск в группу "davfs2":
    sudo usermod -a -G davfs2 username
  3. Выходим и заходим заново под пользователем, чтобы изменения членства в группах вступили в силу.
  4. Создаём каталог, например, так:
    sudo mkdir -p /media/yandex.disk
  5. Если ваш компьютер выходит в интернет через прокси, то в "/etc/davfs2/davfs2.conf" добавляем строку:
    proxy your.proxy.address:3128

    Где:

    • your.proxy.address - имя или адрес вашего прокси-сервера;
    • 3128 - порт вашего прокси сервера.
  6. Создаём каталог "~/.davfs2/"
    mkdir -p ~/.davfs2/
  7. Далее правим "~/.davfs2/secrets", примерно, так:
    your.proxy.address	proxy_username	proxy_password
    /media/yandex.disk	yandex_username	yandex_password
  8. После чего этот файл делаем доступным только на чтение и только владельцу:
    chmod 400 ~/.davfs2/secrets
  9. Правим "/etc/fstab":
    https://webdav.yandex.ru   /media/yandex.disk   davfs   noauto,user   0   0
  10. Выставляем sticky-bit на "/usr/sbin/mount.davfs":
    sudo chmod +s /usr/sbin/mount.davfs
  11. И монтируем из-под пользователя:
    mount /media/yandex.disk

Ну, и, собственно, результат:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             145G  6.4G  132G   5% /
tmpfs                1014M     0 1014M   0% /lib/init/rw
udev                 1007M  204K 1007M   1% /dev
tmpfs                1014M  1.8M 1012M   1% /dev/shm
/dev/sdb1             147G   78G   62G  56% /home
https://webdav.yandex.ru
                       10G  653M  9.4G   7% /media/yandex.disk
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate