简介

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

安装及使用
[root@fileserver-dsq dufs]# pwd
/data/dufs
[root@fileserver-dsq dufs]# mkdir upload
[root@fileserver-dsq dufs]# ls
dufs  upload
./dufs --help
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 启动:建议先添加用户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 & 
"
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 浏览器访问测试,浏览器输入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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
说明

关于如何使用配置文件启动和权限管理,可以看github项目的readme的高级方面教程。

参考