Linux. WebDAV через mount-юниты.

Задача:
Подключить Яндекс диск к Linux серверу через WebDAV используя mount-юниты.

Подразумевается что на сервере уже подключен модуль Fuse и установлен davfs2.
Для начала нужно указать логин и пароль для подключения к Я.Диску. Добавляем в конец файла /etc/davfs2/secrets

https://webdav.yandex.ru       %ВашЛогин% %ВашПароль%

Теперь создадим папку в которую будем маунтить наш диск:

mkdir /yandex/

Можно создавать юнит. Создаем файл /etc/systemd/system/yandex.mount со следующим содержимым:
Важно: имя файла должно совпадать с именем папки в которую будем маунтить

[Unit]
Description=Yandex WebDAV
After=network-online.target
Wants=network-online.target

[Mount]
What=https://webdav.yandex.ru
Where= /yandex
Options=noauto,user,uid=root,gid=root
Type=davfs
TimeoutSec=60

[Install]
WantedBy=remote-fs.target

Осталось совсем чуть-чуть. Делаем daemon-reload, enable и start:

systemctl daemon-reload
systemctl enable yandex.mount
systemctl start yandex.mount

2 ответа к «Linux. WebDAV через mount-юниты.»

  1. какой бля бред, монтировать пользовательскую папку из яндекса в рут под рутом.
    Кол это пишет вообще?

    1. Это пишу я) А кто сказал что папка пользовательская? В моем случае она использовалась под бекапы, вы наверное бекапы в домашние папки юзерам складываете? И опять же, это всего лишь пример.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.