前言
近期在github上看到一个项目,webdav-aliyundriver,实现了阿里云盘的webdav协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器。于是就在我的N1服务器上折腾起来了.
使用
- 具体应用太多这里就不多少了.具体可以百度...
- 按照项目上的介绍很快就能部署好.这里就说下碰见的问题
安装
apt-get install davfs2
mkdir /mnt/WebDav
sudo mount -t davfs -o noexec http://znsd.top:10002 /mnt/WebDAV/
结果出现了如下问题:
经过排查发现,在安装davfs2的时候应该会默认创建一个davfs2的用户,因为创建用户失败,导致的
解决:
#查看文件的第二扩展文件系统属性
lsattr /etc/passwd
-----a--------e--- /etc/passwd
#这里发现仅供附加用途,去掉该用途
chattr -a /etc/passwd
#创建用户,归属davfs2组
useradd -g davfs2 davfs2
开机自启
使用命令上传下载
#--anyauth 可以使用“任何”身份验证方法
#-S显示错误 -w/--write-out [format] 什么输出完成后
#-X/--request 指定什么命令
#
#上传
curl -u "USERNAME:APP_PASSWD" -T "${filename}" "http://xxx"
#重命名
curl -X MOVE --user 'user:password' --anyauth -sw '%{http_code}' 'https://dav.ktsee.com/myfile/a.jpg' --header 'Destination:https://dav.ktsee.com/myfile/new.jpg'
#删除
curl -X DELETE --user 'user:password' --anyauth -sw '%{http_code}' 'https://dav.ktsee.com/myfile/a.jpg'
#新建目录
curl -X MKCOL --user 'user:password' --anyauth -sw '%{http_code}' 'https://dav.ktsee.com/myfile/new_folder'
评论区