Loading... > 转载文章,排版可能出现错误,建议到原文阅读:[宝塔面板自动挂载 webdav 无需输入密码充当网站附件盘 - 腾讯云开发者社区-腾讯云 (tencent.com)](https://cloud.tencent.com/developer/article/1835802) WebDAV 是一种基于 HTTP 1.1 协议的通信协议。它扩展了 HTTP 1.1,在 GET、POST、HEAD 等几个 HTTP 标准方法以外添加了一些新的方法,使应用程序可直接对 Web Server 直接读写,并支持写文件锁定 (Locking) 及解锁 (Unlock),还可以支持文件的版本控制。 今天以 TeraCloud 网盘为例说说如何利用 WebDav 将网盘挂载到 VPS,还是基于宝塔来讲。这种利用 webdav 挂载的教程网上也有很多。 # 1、安装 首先我们需要安装`davfs2`一般宝塔都用的是 CentOS 系统,具体如下: Ubuntu/Debian ```javascript apt-get install davfs2 ``` CentOS ```javascript yum install davfs2 ``` # 2、挂载 安装好`davfs2`之后,我们就开始来挂载支持 WebDav 网盘 例如我要挂载到 /TeraCloud,所以我需要先新建文件夹: ```javascript mkdir /TeraCloud ``` 然后就是挂载了,TeraCloud 网盘的 Dav 地址是:[https://ena.teracloud.jp/dav/](https://ena.teracloud.jp/dav/) 因此: ```javascript mount -t davfs https://ena.teracloud.jp/dav/ /TeraCloud ``` 注意:TeraCloud 可以修改为任意名称。命令输入之后,会要求我们输入用户名和密码,那么按照提示输入即可,如图:  之后,就可以当成普通硬盘来使用了。 额,居然容量还变少了很多,不过不影响使用。 # 3、创建账号密码配置 如果不想每次挂载都需要输入用户名密码,可以在挂载之后,使用如下命令: ```javascript echo "https://webdav.example.com user password" > /etc/davfs2/secrets ``` 比如,TeraCloud 网盘,你可以这样写: ```javascript echo "https://ena.teracloud.jp/dav 用户名 密码" > /etc/davfs2/secrets ``` # 4、开机自动挂载 1、添加到/etc/rc.local ```javascript echo "mount -t davfs https://ena.teracloud.jp/dav/ /TeraCloud" >> /etc/rc.local ``` 2、添加到/etc/fstab ```javascript echo "https://ena.teracloud.jp/dav/ /TeraCloud davfs defaults 0 0" >> /etc/fstab ``` # 5、问题解决 虽然安装起来很简单,但是还是会遇到不少奇葩问题。 如果碰到“mount: unknown filesystem type 'davfs'”错误,修改 “/etc/davfs2/davfs2.conf” 配置文件解注释并改为:“ignore_dav_header 1” 最后修改:2022 年 10 月 12 日 01 : 04 PM © 转载自他站 赞赏 要多恰饭才能长胖 赞赏作者 支付宝微信