使用 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> 支持。