webdav是啥
什么是 webdav,是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。国外的很多网盘,包括 owncloud、nextcloud、坚果云等都支持 webdav, 本文以 InfiniCLOUD 为例子介绍,挂载在 Linux 上。
安装
Linux 主要的源中都有 davfs2, 也可以自己编译,需要准备好环境。
Debian / 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(密码)挂载即可。
如果需要删除挂载磁盘则
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云盘。
查询webdav挂载是否成功,ssh执行
df -h
带网址的就是我们已挂载的
如果是在挂载盘上搭建程序,需要给予相关文件夹权限,如:
chown -R www:www /www/dav1/pic
chmod 755 -R /www/dav1/pic
发现沙发条评论