383 字
2 分钟
Ubuntu挂载Webdav到本地
1、安装 davfs2
apt-get install davfs22、创建挂载
例如挂载到/mnt/cloud目录下:
mount -t davfs http://yourdomain/dav /mnt/cloud然后按提示输入账号和密码即可挂载成功。 忽略该提示:
/sbin/mount.davfs: Warning: can't write entry into mtab, but will mount the file system anyway3、配置账号和密码
按照上面的配置,每次挂载时都需要输入账号和密码很麻烦,接下来配置自动记住账号和密码:
首先打开/etc/davfs2目录下的davfs2.conf文件,找到# use_locks,把前面的#删除掉去掉注释,然后把后面的数字1改为0并保存;
然后打开/etc/davfs2目录下的secrets文件,在其最后一行代码后面添加一行:
http://yourdomain/dav youraccount yoursecret然后保存并退出。
4、添加开机自动挂载
在/etc/systemd/system目录下创建一个davfs-mount.service文件,添加如下内容:
[Unit]Description=Mount WebDAV ShareAfter=network-online.target pan2.service #你的openlist服务名Requires=network-online.target pan2.service #你的openlist服务名StartLimitIntervalSec=120StartLimitBurst=5
[Service]Type=oneshotExecStart=/bin/mount -t davfs http://yourdomain/dav /mnt/cloudExecStop=/bin/umount /mnt/cloudRemainAfterExit=yesTimeoutSec=180
[Install]WantedBy=multi-user.target保存并退出。 然后启用并启动服务::
sudo systemctl daemon-reloadsudo systemctl enable davfs-mount.service # 启用开机自启sudo systemctl start davfs-mount.service # 立即执行sudo systemctl restart davfs-mount.servicesudo systemctl status davfs-mount.service5、取消挂载
umount -v /mnt/cloud6、坚果云webdav挂载报错处理方法:
挂载提示:
/sbin/mount.davfs: mounting failed; the server does not support WebDAV这是因为坚果云Webdav服务器不支持Class 1,修改配置文件使davfs跳过Class 1的验证:
编辑/etc/davfs2/davfs2.conf配置文件:
取消ignore_dav_header注释,并将其值改为1,保存重新挂载即可。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Ubuntu挂载Webdav到本地
https://blog.zwfpro.com/posts/mount-webdav/ 最后更新于 2024-06-08,距今已过 865 天
部分内容可能已过时
岁语集