Группа пользователей davfs для удаленного монтирования каталогов

Недавно я пытался получить доступ к удаленному каталогу через davfs2, и у меня возникло немало проблем, пытаясь заставить его работать. После некоторых сбоев из-за (очевидно) поврежденного файла davfs2.config я удалил davfs2 из своей системы и переустановил. Это заменило мой файл davfs2.config на исходный. Однако теперь, когда я выполняю монтирование, я получаю

mount -t davfs http://www.box.com/dav /media/user@box/
/sbin/mount.davfs: group davfs does not exist

Любые предложения о том, как добавить группу davfs?


спасибо за вашу постоянную помощь. Я изменил вызов mount, как вы показали, и он по-прежнему выдает ту же ошибку, что и раньше:

$ sudo mount -t davfs https://dav.box.com/ /media/user@box/
/sbin/mount.davfs: group davfs does not exist

Предложенная вами команда df -h не показала никаких дополнительных монтирований в / media / user @ box /

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             100G   48G   47G  51% /
none                  4.0K     0  4.0K   0% /sys/fs/cgroup
udev                  3.7G  4.0K  3.7G   1% /dev 
tmpfs                 751M  1.5M  750M   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  3.7G   12M  3.7G   1% /run/shm
none                  100M   44K  100M   1% /run/user
/home/user/.Private  100G   48G   47G  51% /home/user

Я подтвердил, что владею папкой "/ media / user @ box /":

$ ls -a -l
total 16
drwxr-xr-x   4 root  root  4096 Jan 27 23:13 .
drwxr-xr-x  25 root  root  4096 Jan 21 20:50 ..
drwxr-x---+  2 root  root  4096 Jan 26 23:41 user
drwxr-xr-x   4 mikey mikey 4096 Jan 27 14:04 user@box

но в вашей системе нет каталога / user @ box / dev / upload, как вы упомянули. Возможно, есть какой-то шаг настройки, чтобы "инициализировать" каталог / user @ box / для монтирования в него коробки? Помимо установления собственности?

Одно быстрое замечание, я чувствую себя вполне уверенным, что я был в этой точке в прошлом, а затем попытался "перезагрузить" и начать все заново. Вполне возможно, что в прошлом я допустил ошибку с некоторыми настройками, и нужно было бы как-то сбросить настройки. Есть ли способ отследить журнал ошибок? Любые дополнительные предложения будут с благодарностью.

edit: я попытался изменить файл / etc / fstab, как вы предложили, и когда я запускаю '$sudo mount -a', я получаю ту же ошибку, что и раньше.

1 ответ

Когда вы установили davfs2, он должен был создать группу, поэтому я думаю, что проблема заключается в том, что вы не являетесь членом группы

 sudo adduser username davfs2

Затем выйдите и войдите снова.

редактировать

Так что, похоже, они внесли некоторые изменения с их стороны. Вот так я смог настроить и работать

 sudo apt-get install davfs2

Затем создайте точку монтирования

 sudo mkdir /media/user@box.com

Вот где разница

Чтобы смонтировать диск, нужно запустить команду

  sudo mount -t davfs https://dav.box.com /media/user@box.com

Затем вам будет предложено ввести ваше имя пользователя и пароль.

Теперь вы должны быть установлены.

Вы можете убедиться в этом по тому, что вы не получили сообщение об ошибке, и если вы запустите

 df -h 

Тебе следует увидеть

 https://dav.box.com   10G     0   10G   0% /media/user@box.com

Редактировать 2

Не забудьте указать точку монтирования для пользователя, в противном случае вам нужно будет использовать sudo. Заместитель пользователя: пользователь с вашим собственным именем пользователя Ubuntu

 sudo chown -R user:user /media/user@box.com

Я получил ошибку

 chown: changing ownership of ‘user@box.com/lost+found’: Invalid argument

но это изменило владельца user@box.com, а также user@box.com/dav (каталог загрузки)

Редактировать 3

На всякий случай, если вам нужно. Вы можете добавить свой пароль в файл секретов, поэтому не нужно вводить все время. Плюс это также облегчит автоматическое монтирование с помощью fstab.

 sudo nano /etc/davfs/secrets

добавить следующее в конец файла

 https://dav.box.com/dav username password

Теперь, если вы хотите, чтобы диск автоматически монтировался при запуске (я уверен, что вы это делаете), вам просто нужно добавить следующее в

 sudo nano /etc/fstab

 https://dav.box.com/dav /media/user@box.com  davfs  _netdev,rw,user 0 0

Если у вас по-прежнему установлен диск, отсоедините его, используя

 sudo umount /media/user@box.com

Теперь вы можете проверить, будет ли монтироваться автоматически при запуске, запустив

 sudo mount -a

а потом

 df -h 

чтобы убедиться, что вы видите

 https://dav.box.com/dav   10G     0   10G   0% /media/user@box.com

Если это работает для вас, обязательно отметьте ответ как принятый, чтобы мы оба получили кредит и, что более важно, чтобы следующий человек, который придет, знал, что это рабочее решение.

Другие вопросы по тегам