开源文件服务器dufs

简介

dufs是一个开源,简洁的文件服务器,支持权限控制,web界面上传,检索文件。

安装及使用

[root@fileserver-dsq dufs]# pwd
/data/dufs
[root@fileserver-dsq dufs]# mkdir upload
[root@fileserver-dsq dufs]# ls
dufs  upload
./dufs --help
  • 启动:建议先添加用户fileu,然后用普通用户启动程序;为了安全可以自定义一个端口。这里我设置权限可以上传,搜索,允许压缩下载,访问软链接。禁用了文件删除操作。
[root@fileserver-dsq dufs]# cat start.sh 
su - fileu -c "
  cd /data/dufs
  nohup ./dufs -p 1212 --allow-upload  --allow-search --allow-archive  --allow-symlink  upload >> dufs.log & 
"
  • 浏览器访问测试,浏览器输入http://ip:1212/,可以看到有上传文件和搜索文件的功能

  • 命令行访问文件服务器

#上传文件
curl -T file http://ip:1212/file
#下载文件
curl -o file  http://ip:1212/file
#下载文件夹,需要启动的时候开启--allow-archive
curl -o dir.zip  http://ip:1212/dir?zip
#创建文件夹
curl -X MKCOL  https://ip:1212/dir

总结

dufs真的非常精简,目前很喜欢。关于如何使用配置文件启动和权限管理,可以看github项目的readme的高级方面教程。

参考

  • github项目地址https://github.com/sigoden/dufs
posted @ 2023-11-23 10:06  董少奇  阅读(2777)  评论(0)    收藏  举报