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
какой бля бред, монтировать пользовательскую папку из яндекса в рут под рутом.
Кол это пишет вообще?
Это пишу я) А кто сказал что папка пользовательская? В моем случае она использовалась под бекапы, вы наверное бекапы в домашние папки юзерам складываете? И опять же, это всего лишь пример.