宝塔面板使用davfs2自动挂载 webdav

使用 davfs2 挂载 WebDAV 目录

以下步骤演示如何在 CentOS 系统上通过 <code>davfs2</code> 将 WebDAV 远程目录挂载到本地,并配置开机自动挂载。

1. 安装 davfs2

yum install davfs2

2. 配置认证信息

创建 <code>/etc/davfs2/secrets</code> 文件,并写入 WebDAV 的 URL、用户名和密码(格式:<code>URL 用户名 密码</code>):

echo "http://nasv6.chump.cc:5005/volume1/photo/采集test/ admin 0400@" > /etc/davfs2/secrets

为了安全,建议将 secrets 文件权限设为 600:

chmod 600 /etc/davfs2/secrets

3. 手动挂载测试

首先创建本地挂载点(如果尚未存在):

mkdir -p /www/wwwroot/sky.chump.cc/download/downloads

然后执行挂载命令:

mount -t davfs http://nasv6.chump.cc:5005/volume1/photo/采集test/ /www/wwwroot/sky.chump.cc/download/downloads

挂载成功后,可通过 <code>df -h</code> 或 <code>ls</code> 验证目录是否可用。

4. 设置开机自动挂载

方法一:通过 /etc/rc.local(适用于旧版系统)

将挂载命令追加到 /etc/rc.local,并确保该文件具有执行权限:

echo "mount -t davfs http://nasv6.chump.cc:5005/volume1/photo/采集test/ /www/wwwroot/sky.chump.cc/download/downloads" >> /etc/rc.local
chmod +x /etc/rc.local`

方法二:通过 /etc/fstab(推荐)

将挂载配置写入 <code>/etc/fstab</code>,以便系统启动时自动挂载:

echo "http://nasv6.chump.cc:5005/volume1/photo/采集test/ /www/wwwroot/sky.chump.cc/download/downloads davfs defaults 0 0" >> /etc/fstab

添加后,可用 mount -a测试 fstab 配置是否正确。


注意:请根据实际情况替换 WebDAV 地址、用户名、密码以及本地挂载路径。如果 WebDAV 使用 HTTPS,请相应修改协议头,并确保 <code>davfs2</code> 支持。