Debian 9 + WebDAV + Yandex.
Ради интереса попробовал сейчас настроить. Может что-то поможет в решении вашей проблемы.
Установил davfs2 + согласился установить SUID.
Создал файл и записал свои данные по такому шаблону:
Код: Выделить всё
cat $HOME/.davfs2/secrets
https://webdav.yandex.ru name@yandex.ru MailUserPass
Почитал man:
EXAMPLES
Non root user (e.g. filomena):
To allow an ordinary user to mount there must be an entry in fstab
http://webdav.org/dav /media/dav davfs noauto,user 0 0
If a proxy must be used this should be configured in /etc/davfs2/davfs2.conf
proxy proxy.mycompany.com:8080
Credentials are stored in /home/filomena/.davfs2/secrets
proxy.mycompany.com filomena "my secret"
/media/dav webdav-username password
Now the WebDAV resource may be mounted by user filomena invoking
mount /media/dav
and unmounted by user filomena invoking
umount /media/dav
Отредактировал fstab по такому шаблону:
Попробовал примонтировать. Попросило добавить пользователя в группу davfs2. Добавляем:
Вышел/зашёл.
Примонтировалось. Создал тестовый файл -> создался -> проверил через web-интерфей -> появился.
Код: Выделить всё
umount /home/$USER/WebDAV
/sbin/umount.davfs: waiting while mount.davfs (pid 4245) synchronizes the cache .. OK
Всё.
Есть один минус. В файловом менеджере появляется устройство WebDAV которым нельзя управлять (монтировать/отмонтировать). Будет ошибка (thunar 1.8.4).
Кому-то это может "мозолить глаза".
В свой старой инструкции я файл /etc/fstab не редактировал.
Я просто через sudoers разрешил командам /usr/sbin/mount.davfs и /usr/sbin/umount.davfs запускаться без пароля root.
И использовал уже такую команду:
Код: Выделить всё
sudo mount.davfs https://webdav.yandex.ru /home/$USER/WebDAV -o rw,uid=$USER,gid=$USER
При таком варианте надо прописывать пароль не в $HOME/.davfs2/secrets, а в /etc/davfs2/secrets
Отмонтировать:
Т.к. это всё было ради интереса, и WebDAV полноценно я никогда не использовал, то я "глубоко не копал". Возможно, что-то можно сделать покрасивее.