前进之路 发表于 2025-3-27 00:09:52

Ubuntu摆设Dufs文件服务器

安装dufs


[*] 安装cargo
apt install cargo

[*] 升级rust工具链
apt install rustup
rustup update stable

[*] 查看rust版本,需要>1.81
rustc --version

[*] 安装dufs
cargo install dufs

[*] 将dufs加入环境变量
sudo vim ~/.bashrc
export PATH="$HOME/.cargo/bin:$PATH"
source ~/.bashrc

用法


[*] 参数列表
Usage: dufs
用法:dufs [选项] [服务路径]

Arguments:
参数:
Specific path to serve
[服务路径] 指定要服务的路径 [默认: 当前目录]

Options:
选项:
-c, --config <文件> 指定配置文件
-b, --bind <地址> 指定绑定地址或 Unix 套接字
-p, --port <端口> 指定监听的端口 [默认: 5000]
--path-prefix <路径前缀> 指定路径前缀
--hidden <值> 从目录列表中隐藏路径,例如 tmp,.log,.lock
-a, --auth <规则> 添加认证规则,例如 user:pass@/dir1:rw,/dir2
-A, --allow-all 允许所有操作
--allow-upload 允许上传文件/文件夹
--allow-delete 允许删除文件/文件夹
--allow-search 允许搜索文件/文件夹
--allow-symlink 允许创建指向根目录外的文件/文件夹的符号链接
--allow-archive 允许将文件夹下载为压缩文件
--enable-cors 启用 CORS,设置 Access-Control-Allow-Origin: *
--render-index 请求目录时返回 index.html,如果未找到 index.html 则返回 404
--render-try-index 请求目录时尝试返回 index.html,如果未找到则返回目录列表
--render-spa 提供 SPA(单页应用)服务
--assets <路径> 设置资源目录路径以覆盖内置资源
--log-format <格式> 自定义 HTTP 日志格式
--log-file <文件> 指定保存日志的文件(而非标准输出/标准错误)
--compress <级别> 设置 ZIP 压缩级别 [默认: 低] [可选值: none, low, medium, high]
--completions 打印指定 shell 的自动补全脚本 [可选值: bash, elvish, fish, powershell, zsh]
--tls-cert <路径> 指定用于 HTTPS 的 SSL/TLS 证书路径
--tls-key <路径> 指定 SSL/TLS 证书的私钥路径
-h, --help 打印帮助信息
-V, --version 打印版本信息

[*] 运行dufs,设置登任命户名密码为admin和888888,-A允许所有操作,文件服务器根目次为/home/narada/ems,放在背景实行且不输出错误信息
nohup dufs -a admin:888888@/:rw -A /home/narada/ems > /dev/null 2>&1 &

[*] 运行效果如图
https://i-blog.csdnimg.cn/direct/de5779ab77e54cbd9a1ae9102901c304.png#pic_center

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Ubuntu摆设Dufs文件服务器