24 апреля 2012 г.

linux: webdav монтирование (на примере yandex.диск)

Сначала монтировал через gvfs, но не вполне удобно. Можно прописать намертво в fstab и всегда монтировать при старте в /mnt куда-нибудь, но мне этот вариант не очень нравится, всё же целевой ресурс персональный и монтироваться-авторизоваться должен на уровне юзера, имхо. Т.е. хочется от юзера монтировать в свою папку и логины-пароли держать где-то там же. Так-то вообще самый простой путь: Ставим davfs2. В /etc/fstab добавляем что-то такое:
https://webdav.yandex.ru /home/user/yadisk davfs users,rw,noauto 0 0
Чтобы каждый раз не вводить логин-пароль, прописываем в /home/user/.davfs2/secrets (сам он создастся после первого монтирования):
https://webdav.yandex.ru логин пароль
Или, если пароль в открытом виде светить не хочется, то только логин:
https://webdav.yandex.ru логин
тогда при каждом монтировании будет запрошен пароль для этого логина (это я считаю наиболее приемлемым путём). А дальше от юзера как обычно:
mount ~/yadisk
umount ~/yadisk
Не нужно забывать, что после попытки отмонтирования кеши могут быть ещё не дозаписаны.

1 комментарий:

  1. Ты забыл написать
    usermod -a -G davfs2 user
    и
    chmod 4755 /usr/sbin/mount.davfs

    Права пользователю дать на монтирование

    ОтветитьУдалить