Featured image of post 在 Linux 上挂载 WebDAV

在 Linux 上挂载 WebDAV

本文档详细介绍如何在 Linux 系统上使用 davfs2 工具挂载 WebDAV 共享。包含完整的安装配置步骤、安全设置、自动挂载方法以及常见问题解决方案。

在 Linux 上挂载 WebDAV

本文档介绍如何在 Linux 系统上使用 davfs2 挂载 WebDAV 共享,以 Ubuntu 24.04 为例。

安装 davfs2

在终端中执行以下命令,安装 davfs2 包:

1
2
sudo apt-get update
sudo apt-get install davfs2

安装过程中可能会提示是否允许非 root 用户挂载 WebDAV,使用上下左右键可以切换到"是"选项。

创建目录挂载点

创建一个目录作为挂载点:

1
sudo mkdir /mnt/webdav

配置 davfs2

编辑 davfs2.conf 文件以配置 davfs2。打开配置文件:

1
sudo nano /etc/davfs2/davfs2.conf

在文件中找到 use_locks 配置项,确保其值为 0。这样可以禁用文件锁定,因为有些 WebDAV 服务器不支持锁定。

1
use_locks 0

保存并关闭文件(按 Ctrl+X,然后按 Y,最后按 Enter)。

配置 davfs2 secrets 文件

创建 secrets 文件以存储 WebDAV 服务器的用户名和密码。在终端中执行以下命令:

1
sudo nano /etc/davfs2/secrets

添加类似以下的行,替换为你的 WebDAV 服务器的用户名和密码:

1
http://your-webdav-url username password

将上述行中的内容替换为实际信息:

  • http://your-webdav-url - 你的 WebDAV 服务器地址
  • username - 你的用户名
  • password - 你的密码

保存并关闭文件。

设置文件权限

为了确保 secrets 文件中的密码是安全的,设置文件权限:

1
sudo chmod 600 /etc/davfs2/secrets

挂载 WebDAV 共享

使用 mount 命令挂载 WebDAV 共享到之前创建的挂载点:

1
sudo mount -t davfs http://your-webdav-url /mnt/webdav

开机自动挂载(可选)

如果需要开机自动挂载,可以编辑 /etc/fstab 文件:

1
sudo nano /etc/fstab

添加以下行:

1
http://your-webdav-url /mnt/webdav davfs user,noauto 0 0

卸载 WebDAV 共享

需要卸载时,执行:

1
sudo umount /mnt/webdav
面朝大海,春暖花开。
使用 Hugo 构建
主题 StackJimmy 设计