由于机密文件,davfs未知选项


8

我正在尝试在计算机上自动安装WebDAV。

我已安装davfs2,然后复制/etc/davfs2~/.davfs2。我将WebDAV URL添加到/etc/fstab

[URL of the WebDAV]   [Local folder]    davfs   rw,user,auto    0   0

我还添加了用户名和密码,~/.davfs2/secrets并取消了注释secrets ~/.davfs2/secrets~/.davfs2/davfs2.conf以启用自动登录。

现在,我可以通过运行来手动挂载它mount www.myserver.com(它不需要我输入用户名/密码)。我知道运行mount -a将执行与启动时相同的操作,但是当我sudo mount -a以用户身份运行时(只是mount -a说我需要成为root用户),我的确要求输入用户名/密码。

然后secrets ~/.davfs2/secrets,我取消注释/etc/davfs2/davfs2.conf以启用自动身份验证(请参阅thisthis)。现在运行sudo mount -a并仅使用mount这两个结果/sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option。第36 secrets ~/.davfs2/secrets行是该行。

为什么说未知选项?我如何解决它?


我遇到的一个问题:在为mount -odavfs.conf文件使用conf =选项时,需要将其作为参数给出(带有指向秘密文件的绝对路径!),而不是秘密文件本身。
sebix

Answers:


6

我刚刚在Linux(薄荷糖17.3)笔记本电脑上进行了整理。

有两件事导致了我的问题:

  1. 我已使普通用户可以使用davfs。将秘密行留在/etc/davfs2/davfs2.conf注释中。这将迫使davfs依赖于用户特定的配置。我同时尝试了全局(/ etc / davfs2 /)和用户(〜/ .davfs2 /)配置文件。

    1(a)。您可能需要取消注释中的秘密行~/.davfs2/davfs2.conf。我的没有注释,并且可以正常工作,但是默认值也可以正常工作。我还没有测试。

  2. ~/davfs2/cache/我的远程WebDAV的连接高速缓存目录中有不正确的权限-需要将其设置为0700(不只是700)。


5
在/etc/davfs2/davfs2.conf中不允许使用“秘密”行,这就是引发错误“未知选项”的原因。用户配置文件(例如〜/ .davfs2 / davfs2.conf )中允许使用“秘密”行。只需将库存的/etc/davfs2/davfs2.conf文件复制到〜/ .davfs2 /,然后取消注释secrets〜/ .davfs2 / davfs2.conf中的行即可。
唐·李

3

我有同样的问题,当我命名的文件~/.davfs2/secret,而不是 ~/.davfs2/secrets。我解决了这个问题,现在可以了。

错误消息似乎令人误解,该选项没有任何问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.