WebDAV 是一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。
一、挂载 WebDAV 需要用到:davfs2
Debian / Ubuntu:
|
1
|
apt-get install davfs2 -y;apt-get install neon -y |
RHCL / CentOS / Fedora:
|
1
|
yum install davfs2 -y |
下载:http://pan.baidu.com/s/1bniqE1h 的相应版本(X86 或 X64)并上传到 root 然后:
|
1
|
cd ~;rpm -i --nodeps davfs2*.rpm;yum install neon -y |
如果没有出现“already installed”同时还有什么 NOKEY 之类的就执行如下语句然后再安装一次:
|
1
|
rpm --import /etc/pki/rpm-gpg/RPM* |
这样就安装好了 davfs2,由于系统太多、如有错误请在下方留言。
二、新建文件夹并尝试挂载:
例如我要挂载到 /mnt/box,所以我需要先新建文件夹:
|
1
|
mkdir /mnt/box |
然后就是尝试挂载一下了,Dav 地址是:https://dav.box.com/dav 因此:
|
1
|
|
如下图,会要求账户密码:
![图片[1]-宝塔面板自动挂载webdav 无需输入密码充当网站附件盘-酷域游戏](https://cdn.bifiv.com/wp-content/uploads/2020/03/251b9-dcad9-20140326001.jpg?imageMogr2/format/webp/interlace/1/quality/100|watermark/1/image/aHR0cDovL3dhdGVybWFyay1jZC0xMjUyMTA2MjExLnBpY2NkLm15cWNsb3VkLmNvbS9ydmljaC0xMjUyNDQ0NTMzLzE1ODk5MDM0NjIucG5n/gravity/southeast/dx/10/dy/10)
这里填入你在 Box 的邮箱和密码,如果没有任何错误提示、那就说明完成了。
![图片[2]-宝塔面板自动挂载webdav 无需输入密码充当网站附件盘-酷域游戏](https://cdn.bifiv.com/wp-content/uploads/2020/03/2086d-b1ecc-20140326002.jpg?imageMogr2/format/webp/interlace/1/quality/100|watermark/1/image/aHR0cDovL3dhdGVybWFyay1jZC0xMjUyMTA2MjExLnBpY2NkLm15cWNsb3VkLmNvbS9ydmljaC0xMjUyNDQ0NTMzLzE1ODk5MDM0NjIucG5n/gravity/southeast/dx/10/dy/10)
当你再次输入 df -h 的时候,就会发现他和正常的磁盘一样用了、虽然很慢。。。
三、设置指定账户,方便挂载:
首先启用用户锁,操作方式如下:
|
1
|
vi /etc/davfs2/davfs2.conf |
找到“use_locks”,去掉前面的 # 然后把 1 改为 0 后保存。
![图片[3]-宝塔面板自动挂载webdav 无需输入密码充当网站附件盘-酷域游戏](https://cdn.bifiv.com/wp-content/uploads/2020/03/321a0-76a53-20140326003.jpg?imageMogr2/format/webp/interlace/1/quality/100|watermark/1/image/aHR0cDovL3dhdGVybWFyay1jZC0xMjUyMTA2MjExLnBpY2NkLm15cWNsb3VkLmNvbS9ydmljaC0xMjUyNDQ0NTMzLzE1ODk5MDM0NjIucG5n/gravity/southeast/dx/10/dy/10)
然后再修改帐密文件,操作方式如下:
|
1
|
echo "https://dav.box.com/dav 邮箱 密码" > /etc/davfs2/secrets |
然后 umount /mnt/box 把刚刚挂载的分区卸载掉,然后直接再次挂载的时候就无需密码了。
开机自动挂载
1、添加到/etc/rc.local
|
1
|
echo "mount -t davfs https://dav.box.com/dav /mnt/box" >> /etc/rc.local |
2、添加到/etc/fstab
|
1
|
echo "https://dav.box.com/dav /mnt/box davfs defaults 0 0" >> /etc/fstab |


























暂无评论内容