Linux挂载WebDAV

jupiter
2021-11-30 / 0 评论 / 694 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年12月07日,已超过894天没有更新,若内容或图片失效,请留言反馈。

1.webdav介绍

基于Web的分布式编写和版本控制WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。WebDAV由互联网工程任务组的工作组在RFC 4918中定义。

WebDAV协议为用户在服务器上创建、更改和移动文档提供了一个框架。WebDAV协议最重要的功能包括维护作者或修改日期的属性、名字空间管理、集合和覆盖保护。维护属性包括创建、删除和查询文件信息等。名字空间管理处理在服务器名称空间内复制和移动网页的能力。集合(Collections)处理各种资源的创建、删除和列举。覆盖保护处理与锁定文件相关的方面。

2.软件安装与挂载

  • davfs2安装
# Centos & Fedora & RedHat
yum -y install davfs2
# 其他的比如Ubuntu之类的
apt-get -y install davfs2
  • 安装完davfs2之后执行
sed -i 's/# use_locks       1/use_locks       0/g' /etc/davfs2/davfs2.conf
echo "你的WebDAV地址 用户名 密码" >> /etc/davfs2/secrets #保存用户名密码,以后可以直接免密码挂载
mount.davfs 你的WebDAV地址 你想要挂载到的目录 #即可成功挂载
注意1:挂载目录必须提前创建好!
注意2:如果你不执行第二句保存用户名密码,那么你以后挂载的时候都会要求输入用户名密码!
  • 示例
sed -i 's/# use_locks       1/use_locks       0/g' /etc/davfs2/davfs2.conf
echo "https://seto.teracloud.jp/dav/ jupiteradam hrxjKbiszNm9Bi" >> /etc/davfs2/secrets #保存用户名密码,以后可以直接免密码挂载
mount.davfs https://seto.teracloud.jp/dav/ /drive 

3. 开机自动挂载

如果想要开机自动挂载,则再执行

echo "mount.davfs 你的WebDAV地址 你想要挂载到的目录" >> /etc/rc.local

执行完此句之后检查一下/etc/rc.local文件,看看是否有exit 0这句。如果有的话,要手动把上面命令添加进去的语句放到exit 0之前。

参考资料

  1. https://zh.wikipedia.org/wiki/WebDAV
  2. 如何在各个平台下挂载WebDAV
0

评论 (0)

打卡
取消