linux宝塔面板利用davfs2自动挂载alist的 webdav做本地存储 无需输入密码充当网站附件盘-www.88531.cn资享网

这个笔记剪藏自 https://www.88531.cn/27180.html

1、安装

首先我们需要安装davfs2

一般宝塔都用的是 CentOS 系统,具体如下:

Ubuntu/Debian

apt-get install davfs2
apt-get install davfs2
apt-get install davfs2

CentOS

yum install davfs2
yum install davfs2
yum install davfs2

2、挂载

安装好davfs2之后,我们就开始来挂载支持 WebDav 网盘

例如我要挂载到 /j2900_alist,所以我需要先新建文件夹:

mkdir /j2900_alist
mkdir /j2900_alist
mkdir /j2900_alist

然后就是挂载了,我的alist webdav 地址是:http://192.168.2.11:52441/dav 因此:

mount -t davfs http://192.168.2.11:52441/dav/ /alist
mount -t davfs http://192.168.2.11:52441/dav/  /alist
mount -t davfs http://192.168.2.11:52441/dav/ /alist

注意:j2900_alist 可以修改为任意名称。命令输入之后,会要求我们输入用户名和密码

提示:如果是挂载alist网盘,地址格式例如:http://192.168.2.11:52441/dav/    alist地址后面加dav就是webdav服务了

之后,就可以当成普通硬盘来使用了。

3、创建账号密码配置

如果不想每次挂载都需要输入用户名密码,可以在挂载之后,使用如下命令:

echo "https://webdav.example.com user password" > /etc/davfs2/secrets
echo "https://webdav.example.com user password" > /etc/davfs2/secrets
echo "https://webdav.example.com user password" > /etc/davfs2/secrets

比如,alist 网盘,你可以这样写:

echo "http://192.168.2.11:52441/dav admin 密码" > /etc/davfs2/secrets
echo "http://192.168.2.11:52441/dav admin 密码" > /etc/davfs2/secrets
echo "http://192.168.2.11:52441/dav admin 密码" > /etc/davfs2/secrets

4、开机自动挂载

1、添加到/etc/rc.local

echo "mount -t davfs http://192.168.2.11:52441/dav/ /alist" >> /etc/rc.local
echo "mount -t davfs http://192.168.2.11:52441/dav/  /alist" >> /etc/rc.local
echo "mount -t davfs http://192.168.2.11:52441/dav/ /alist" >> /etc/rc.local

2、添加到/etc/fstab

echo "http://192.168.2.11:52441/dav/ /alist davfs defaults 0 0" >> /etc/fstab