Решено: Не получается настроить webdav

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

azsx
Сообщения: 2742
ОС: calculate linux, debian, ubuntu

Решено: Не получается настроить webdav

Сообщение azsx » 08.02.2019 07:46

У меня calculate linux. Установил davfs2, занимаюсь настройкой по инструкции https://help.ubuntu.ru/wiki/davfs2
Команда

Shell

sudo dpkg-reconfigure davfs2
у меня не работает. Может быть по этому, а может и почему по другому, не создалась группа davfs2, то есть

Shell

sudo usermod -aG davfs2 $USER
groups
{lp wheel uucp audio cdrom video games cdrw usb users plugdev scanner my_user}
Из-за этого примонтировать шару я могу только под sudo и писать в каталог только под sudo.
Вопрос, как вообще создаются эти группы?

Также, при монтировании запрашивает пароль от диска и юзера, хотя всё в файле secrets я заполнил.

Shell

sudo mount /mnt/yd
Please enter the username to authenticate with server
https://webdav.yandex.ru:443 or hit enter for none.
Username: yd_user {на яндекс диске}
Please enter the password to authenticate user yd_user with server
https://webdav.yandex.ru:443 or hit enter for none.
Password: {на яндекс диске}
Вопрос, почему запрашивает пароль? Это нормально? Как же он тогда перезагрузиться в fstab?
Последний раз редактировалось azsx 08.02.2019 10:57, всего редактировалось 1 раз.
Спасибо сказали:

Аватара пользователя
yoricI
Сообщения: 775
ОС: gentoo fluxbox

Re: Не получается настроить webdav

Сообщение yoricI » 08.02.2019 08:29

Если calculate, какой dpkg-reconfigure? Поищите более подходящую инструкцию.
$ grep dav /etc/fstab
https://webdav.yandex.ru /home/ichbin/ya davfs user,uid=ichbin,gid=ichbin,noauto 0 0

Монитрует юзером, а размонтировать то размонтирует, то root просит, не разбирался. Пароли само подхватывает.
Спасибо сказали:

azsx
Сообщения: 2742
ОС: calculate linux, debian, ubuntu

Re: Не получается настроить webdav

Сообщение azsx » 08.02.2019 08:41

Вашу строку попробовал со своим пользователем компа -- не помогло. Под юзером когда ввожу команду (без sudo)

Shell

mount /mnt/yd
/sbin/mount.davfs: user my_user_kompa must be member of group davfs2
Спасибо сказали:

yrii2121
Сообщения: 8

Re: Не получается настроить webdav

Сообщение yrii2121 » 08.02.2019 10:40

Debian 9 + WebDAV + Yandex.

Ради интереса попробовал сейчас настроить. Может что-то поможет в решении вашей проблемы.

Установил davfs2 + согласился установить SUID.

Код: Выделить всё

apt install davfs2
Создал файл и записал свои данные по такому шаблону:

Код: Выделить всё

cat $HOME/.davfs2/secrets
https://webdav.yandex.ru name@yandex.ru MailUserPass
Почитал man:

Код: Выделить всё

man mount.davfs
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 по такому шаблону:
cat /etc/fstab | grep webdav
https://webdav.yandex.ru /home/USERNAME/WebDAV davfs noauto,user 0 0
Попробовал примонтировать. Попросило добавить пользователя в группу davfs2. Добавляем:

Код: Выделить всё

usermod -aG davfs2 $USER
Вышел/зашёл.

Код: Выделить всё

mount /home/$USER/WebDAV
Примонтировалось. Создал тестовый файл -> создался -> проверил через 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
Отмонтировать:

Код: Выделить всё

sudo umount.davfs /home/$USER/WebDAV
Т.к. это всё было ради интереса, и WebDAV полноценно я никогда не использовал, то я "глубоко не копал". Возможно, что-то можно сделать покрасивее.
Спасибо сказали:

azsx
Сообщения: 2742
ОС: calculate linux, debian, ubuntu

Re: Не получается настроить webdav

Сообщение azsx » 08.02.2019 10:57

yrii2121 писал(а):
08.02.2019 10:40
Вышел/зашёл.
Вот куда линуксоиды собачку закопали. Я вышел, зашёл, появился в группе davfs2 и примонтировал yandex диск без sudo.
Я думал права на группу автоматом применяются.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1184

Re: Не получается настроить webdav

Сообщение bormant » 08.02.2019 11:02

azsx писал(а):
08.02.2019 10:57
думал права на группу автоматом применяются.
Автоматом, но при логине ;)
Спасибо сказали:

Аватара пользователя
Vascom
Сообщения: 1471
ОС: Fedora 30

Re: Решено: Не получается настроить webdav

Сообщение Vascom » 08.02.2019 11:27

Да, после добавления в группу надо перелогиниваться.
Спасибо сказали:

Аватара пользователя
Hephaestus
Сообщения: 2516
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Решено: Не получается настроить webdav

Сообщение Hephaestus » 08.02.2019 17:35

azsx писал(а):
08.02.2019 10:57
Я думал права на группу автоматом применяются.
Если не хочется перелогиниваться,
можно использовать newgrp.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали: