用于远程目录安装的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
如果这对您有用,请务必将答案标记为已接受,以便我们获得信誉,更重要的是,所以下一个人知道这是一个有效的解决方案。