webdav是啥

什么是 webdav,是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。国外的很多网盘,包括 owncloud、nextcloud、坚果云等都支持 webdav, 本文以 InfiniCLOUD 为例子介绍,挂载在 Linux 上。

安装

Linux 主要的源中都有 davfs2, 也可以自己编译,需要准备好环境。

De­bian / Ubuntu:

#安装依赖

apt-get install neon -y

#安装davfs2

apt-get install davfs2 -y

#挂载、创建挂载目录

mkdir /www/webdav

#执行挂载命令,挂载到自己设置的挂载文件夹,自行设定需要挂载的webdav的http地址

mount.davfs https://seto.teracloud.jp/dav/ /www/webdav

然后根据提示输入 Username(用户名)& Password(密码)挂载即可。

IMG_20230414_175926.webp

如果需要删除挂载磁盘则

sudo umount /www/webdav  #删除挂载的目录

 

永久免密挂载,执行davfs2安装命令后执行以下命令创建davfs2.conf配置文件

sed -i ‘s/# use_locks 1/use_locks 0/g’ /etc/davfs2/davfs2.conf

执行以下填入webdav用户名密码配置文件

echo “https://seto.teracloud.jp/dav/ 你的账号ID 你的密码” >> /etc/davfs2/secrets

#保存用户名密码,以后可以直接免密码挂载

#开机自起挂载设置

echo “mount.davfs https://seto.teracloud.jp/dav/ /www/webdav” >> /etc/rc.local

如果是用的宝塔面板,则面板首页可以看到已挂载的webdav云盘。
202340QzT4iPKXf.webp

查询webdav挂载是否成功,ssh执行
df -h

20234HdXkc0BuTL.webp
带网址的就是我们已挂载的

如果是在挂载盘上搭建程序,需要给予相关文件夹权限,如:

chown -R www:www /www/dav1/pic

chmod 755 -R /www/dav1/pic

© 版权声明
分享是一种美德,转载请保留原链接