我正在尝试在计算机上自动安装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
以启用自动身份验证(请参阅this和this)。现在运行sudo mount -a
并仅使用mount
这两个结果/sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option
。第36 secrets ~/.davfs2/secrets
行是该行。
为什么说未知选项?我如何解决它?
mount -o
davfs.conf文件使用conf =选项时,需要将其作为参数给出(带有指向秘密文件的绝对路径!),而不是秘密文件本身。