sudo apt install davfs2 -y
sudo mkdir /mnt/yandex/
sudo mount -t davfs https://webdav.yandex.ru /mnt/yandex/
ls /mnt/yandex/ df -h
/etc/davfs2/secrets: sudo vim /etc/davfs2/secrets
Перейти в конец файла и добавить строку:
/mnt/yandex/ <user> <password>
Установить права:
chmod 600 /etc/davfs2/secrets
/etc/rc.local: sudo vim /etc/rc.local
mount -t davfs https://webdav.yandex.ru /mnt/yandex/
Или добавить в /etc/fstab:
sudo vim /etc/fstab
https://webdav.yandex.ru /mnt/yandex/ davfs defaults,uid=YOUR-USER,gid=YOUR-USER,_netdev,auto 0 0
chmod +x /etc/rc.d/rc.local systemctl enable rc-local
find /var/cache/davfs2/ -mindepth 1 -a -print0 | xargs -n 100 -0 sudo rm -rf
| Команда | Описание |
|---|---|
sudo vim /etc/fstab | Редактирование fstab |
df -h | Посмотреть смонтированные диски |
sudo mount -t davfs https://webdav.yandex.ru/myfolder /mnt/yandex/ | Монтировать диск |
sudo umount /mnt/yandex/ | Размонтировать диск |
curl -v -u "user:appass" https://webdav.yandex.ru/ 2>&1 | head -30 curl -v -u "user:appass" \ -X PROPFIND \ -H "Depth: 0" \ https://webdav.yandex.ru/ 2>&1 | tail -30
sudo umount -l /mnt/yandex sudo pkill -f mount.davfs sudo rm -f /var/run/mount.davfs/*.pid sleep 2
sudo mount -t davfs https://webdav.yandex.ru /mnt/yandex/ ls /mnt/yandex sudo umount -l /mnt/yandex sudo mount -t davfs -o username=YOUR_USER https://webdav.yandex.ru /mnt/yandex/ \ -o uid=0,gid=0
Добавить в /etc/davfs2/davfs2.conf:
use_locks 0
Яндекс WebDAV плохо поддерживает DAV locks — davfs2 зависает ожидая ответа на LOCK запрос.