介绍

  • 记录下各种特殊文件系统的挂载方式
  • Linux下是在Ubuntu发行版上进行的操作

WebDav

安装

  • 需要安装davfs2软件包
  • 将挂载点信息写入/etc/davfs2/secrets配置文件
  • 挂载

举例:

1
2
3
4
5
6
7
apt install -y davfs2

# 挂载点信息包括
# webdav地址,用户名,密码
echo 'http://192.168.0.20:9955 username "password"' >> /etc/davfs2/secrets

mount -t davfs -o noexec,uid=xxx,gid=xxx http://192.168.0.20:9955 /mnt

可能的报错

用户名或者密码填写错误

1
2
mount.davfs: Mounting failed.
Could not authenticate to server: rejected Basic challenge

解决方法

检查配置文件/etc/davfs2/secrets中挂载点的用户名和密码配置
这里注意密码要用双引号,不能使用单引号

Webdav标记检查失败

1
mount.davfs: mounting failed; the server does not support WebDAV

默认会检查webdav标记,但不是所有搭建webdav的场景都会有此标记

解决方法

在配置文件中将检查忽略即可:

1
echo 'ignore_dav_header 1' >> /etc/davfs2/davfs2.conf

普通用户不在davfs2

1
user xxx must be member of group davfs2

解决方法

需要将用户添加到davfs2组中

1
usermod -a -G davfs2 xxx

参考