Группа пользователей 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
Если это работает для вас, обязательно отметьте ответ как принятый, чтобы мы оба получили кредит и, что более важно, чтобы следующий человек, который придет, знал, что это рабочее решение.