用于远程目录安装的davfs用户组

我最近一直试图通过davfs2访问一个远程目录,并且我一直在努力使其工作时遇到很多麻烦。 在由于(显然)损坏的davfs2.config文件导致一些崩溃后,我从我的系统中清除了davfs2并重新安装。 这将我的davfs2.config文件替换回原始文件。 但是,现在当我执行mount时,我得到了

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

有关如何添加davfs组的任何建议?


谢谢你的继续帮助。 我修改了你所显示的挂载调用,它仍然抛出与以前相同的错误:

 $ 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 /目录来装箱子? 除了设置所有权?

一个快速的说明,我相当确定我过去曾经到过这一点,然后试图’重置’并再次从头开始。 我有可能在过去的某些设置中犯了错误,并且需要以某种方式重置。 有没有办法跟踪错误日志? 任何其他建议将不胜感激。

编辑:我尝试按照你的建议修改/ etc / fstab文件,当我运行’$ sudo mount -a’时,我得到了和以前一样的错误。

当你安装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 

然后它会提示您输入用户名和密码

你现在应该被安装。

您可以通过未收到任何错误消息以及是否运行来validation这一点

  df -h 

你应该看到

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

编辑2

不要忘记将挂载点chown给用户,否则你将需要使用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 

现在,您可以通过运行validation安装程序将在启动时自动安装

  sudo mount -a 

然后

  df -h 

validation你看到了

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

如果这对您有用,请务必将答案标记为已接受,以便我们获得信誉,更重要的是,所以下一个人知道这是一个有效的解决方案。