如何创建和删除 RustFS 用户?

分布式存储:RustFS与MinIO全面对比 当全球开发者因MinIO社区版突然移除Web管理界面而措手不及,当AGPL许可证的“传染性”风险让企业用户如履薄冰,一个来自中国的开源力量正以颠覆性姿态破局——RustFS。这款基于Rust语言的高性能分布式存储系统,仅用一年时间便在GitHub狂揽1.5k星,成为炙手可热的MinIO替代方案。本文将深度解析其技术架构、性能表现与落地实践,揭示它如何重构存储范式。RustFS与MinIO代表了分布式对象存储的两种技术路线:前者以Rust语言为基石,聚焦高性能、轻量级和国产化;后者以成熟生态和企业级功能见长。 阅读详情

可以在 RustFS 中创建不同的用户/用户组来实现权限的精细化管控。可以为用户/用户组绑定不同的策略,来确保特定用户只能访问特定的资源,避免权限过大或提升带来的安全合规风险。本文分享 RustFS 中用户的创建和删除。

前提条件

  • 一个可用的 RustFS 实例(可用二进制或 Docker 安装)

创建用户

通过 UI 创建

在 RustFS 控制台左侧导航栏,找到用户 ,点击右上角的新增用户 :

在这里插入图片描述

输入 Access Key、Secret Key、分组、策略:

在这里插入图片描述

点击提交 即可创建成功。

注意 :此处的 Access key 和 Secret key不是访问密钥。

创建完用户后,可以为此用户创建访问密钥。在用户列表中选择之前创建的用户,点击编辑 按钮,然后选择账号 --> 添加账号:

在这里插入图片描述

和创建访问密钥一样,输入对应的信息即可创建成功。后续要使用此用户对 RustFS 资源进行操作的话,需要保存好此访问密钥。

用户测试

前面的步骤中创建了一个具有 readonly也就是只读权限的用户。用 mc来测试该用户是否真的只具有 readonly权限。

  • 用 mc alias为此用户设置别名
mc alias set rustfs-read-only http://12.34.56.78:9000 ACCESS_KEY SECRET_KEY
Added `rustfs-read-only` successfully.

注意 :ACCESS_KEY和SECRET_KEY可用之前创建的访问密钥信息。

  • 用 mc ls查看存储桶
mc ls rustfs-read-only
[2025-07-30 22:31:19 CST]     0B mc-usage/
[2025-07-29 09:15:35 CST]     0B rustfs-demo/
[2025-07-26 11:35:02 CST]     0B ai-image/
[2025-07-15 18:20:37 CST]     0B lfs/
  • 用 mc mb创建存储桶
mc mb rustfs-read-only/bucket-example
mc: <ERROR> Unable to make bucket `rustfs-read-only/bucket-example`. Access Denied

可以看到返回了错误,提示权限问题。证明该用户没有写权限 ,只有读权限 。

用户删除

用户的删除比较简单,在用户列表页面,选中想要删除的用户,点击用户右侧的删除 按钮或右上角的删除选中项 来进行删除:

在这里插入图片描述

RustFS Windows部署指南:分布式文件系统抽象层实战 文件系统抽象层(FAL)是现代存储中间件实现跨平台、高并发与强一致性的关键技术基础。其核心原理在于将底层IO操作与业务逻辑解耦,通过内存安全的接口调度磁盘、网络或内存设备。Rust语言凭借零成本抽象、无GC停顿和细粒度控制能力,成为构建高性能FAL的理想选择。在Windows环境下,RustFS作为典型Rust实现,不仅支持IOCP与内存映射等原生机制,更提供BLAKE3校验、WAL日志和原子写入等企业级数据可靠性保障,广泛应用于边缘缓存、工业数据采集与金融日志归档等对崩溃一致性要求严苛的场景。 阅读详情

相关推荐

实战STM32G0驱动DRV8870/AT8870:PWM+DMA精准调速与H桥衰减模式详解

本文详细介绍了如何使用STM32G0单片机结合DRV8870/AT8870电机驱动芯片实现直流有刷电机的精准控制。重点讲解了PWM与DMA结合实现高效调速的硬件配置与软件驱动方法,并深入剖析了H桥快衰减与慢衰减模式的工作原理及应用场景,为嵌入式电机控制项目提供了完整的实战解决方案。

c7d8e9的博客 595

RustFS 如何修改默认密码?

本文介绍了如何修改RustFS对象存储系统的默认密码。RustFS是一款基于Rust开发的开源S3兼容存储系统,安装后默认使用rustfsadmin作为用户名和密码。文章详细展示了通过编辑/etc/default/rustfs配置文件修改RUSTFS_SECRET_KEY参数来更改密码,并重启rustfs服务使修改生效的具体步骤。修改后,使用新密码RustFS@NB可成功登录系统,而旧密码将失效,有效提升了系统安全性。整个过程简明易懂,适合管理员快速完成安全配置。

新一代高性能分布式对象存储系统 1614

从DBC到ARXML:详解DaVinci Configurator中通信栈的自动化配置逻辑

本文深入解析了Vector公司DaVinci Configurator工具如何将DBC文件自动转换为符合AUTOSAR标准的ARXML配置,详细介绍了从DBC到ARXML的映射逻辑、自动化配置的边界与陷阱,以及工程实践中的优化策略。帮助工程师高效配置汽车电子系统中的通信协议,提升项目开发效率。

weixin_30279671的博客 717

RustFS安装与使用

高性能:基于Rust构建,具有较高的性能和响应速度。分布式架构:可扩展且容错的设计,适用于大规模部署。AWS S3 兼容性:可使用AWS S3 SDK来管理它。数据湖支持:针对大数据和AI工作负载进行了优化。开源:采用Apache 2.0许可证,鼓励社区贡献和透明度。用户友好:具有可视化管理控制台,方便管理。

weixin_54009596的博客 515

普冉PY32F003定时器实战:从HSE时钟配置到500ms精准闪烁LED(附完整代码)

本文详细解析了普冉PY32F003单片机定时器的实战应用,从HSE时钟配置到实现500ms精准LED闪烁。通过完整的代码示例和深入的技术分析,帮助开发者掌握定时器参数计算、中断优先级管理及调试技巧,适用于各类嵌入式开发项目。

weixin_30608503的博客 450

PHP服务端 苹果支付(IAP)处理

公司做的app需要做IAP订阅支付,开始觉得和微信的支付流程差不多,做起来还是有点麻烦,主要是网上的文章很少,不能拿来主义。自己做完总结一下,希望对小伙伴们有帮助我就很欣慰了。代码写的不好 不要喷我。。。 首先讲一下我的业务逻辑,也就是php服务端需要做什么事情。 先上图: 下面我详细的讲一下每...

山水的博客 1万+

别再只用S3了!RustFS的权限管理系统更安全?

探讨了2025年数据安全背景下,国产开源存储系统RustFS如何通过创新IAM模块突破传统S3存储的权限局限。文章详细分析了RustFS的四层架构设计、三级权限控制体系和混合缓存机制,展示了其在性能(延迟降低92%)、安全性(安全事件减少78%)和合规性方面的优势。通过与传统S3的实测对比、企业级应用案例和迁移策略,论证了RustFS IAM在实现精细化权限管理、支持多租户隔离和自动化安全方面的领先性。最后展望了AI驱动和区块链集成的智能化演进方向。

分布式存储与RustFS的博客 988

32GB Jetson Orin SOM 不能刷机问题排查

拿到了一个新的Orin SOM,当用orin Devkit CVB或定制的CVB不能用Linux_For_Tegra刷机,flash日志(JetPack5.0DP和5.0.1DP都失败了) 2. 确认mb2配置中将CVB的eeprom读取大小设置是否为0 ? 已经确认是正常的 在定制的orin cvb flash上使用Orin devkit som,启动是成功的。但新得到的Orin som并不工作可以排除理由:使用Orin Devkit CVB和Orin SOM(不是Devkit SOM)仍然不能

jzwjzw19900922的博客 1498

RustFS多租户支持:隔离与资源分配

在企业级分布式对象存储系统中,多租户(Multi-tenancy)架构是支撑SaaS服务、混合云部署的核心能力。RustFS作为高性能分布式对象存储(官方宣称"faster than MinIO"),其多租户实现通过身份认证(IAM)、细粒度策略控制和动态资源分配三大支柱,构建了安全隔离与高效资源利用的平衡体系。本文将深入剖析RustFS的多租户隔离机制、资源分配策略及最佳实践,帮助管理员构建安全...

gitblog_00459的博客 1242

【Python】解决 ERROR: Exception:Traceback (most recent call last):(亲测有效)

1、遇到问题2、问题解决

Fanjufei的博客 1万+

手把手教你学simulink(44.1)--串励直流电动机场景示例:基于Simulink开发一个串励直流电动机电压控制仿真模型

高启动转矩:由于励磁绕组和电枢绕组串联连接,电机在启动时可以产生较大的转矩。速度随负载变化:由于励磁电流和电枢电流是同一电流,电机的速度会随着负载的变化而显著变化。适用于重载启动:适合用于需要高启动转矩的应用,如起重机、牵引系统等。

MHD0815的博客 338

MinIO 平替之 RustFS 存储桶创建与删除的三种方法

MinIO 是全球知名的对象存储系统,开源免费,但是最近两年 MinIO 在开源版本上删除了一些对用户很重要的功能(比如 UI 操作),引发了社区、用户的不满。为此,国内研发团队基于 Rust 自研了一套 MinIO 平替 —— RustFS。RustFS 完全兼容 S3,是 MinIO 的平替。目前 RustFS 已经开源。本文分享 RustFS 存储桶操作的三种方法。

新一代高性能分布式对象存储系统 1382

Claude Code Cli 源码泄露事件全解析:从51万行代码中拆解AI Agent的记忆护城河

2026年3月,Anthropic的AI编程助手Claude Code意外泄露51万行核心代码,暴露了其多Agent架构、六级权限验证系统及创新的记忆机制。记忆系统采用四层设计:用户自定义框架、自动记忆提取、智能上下文压缩和纯文件存储。最独特的是"自动做梦"功能,AI会定期整理记忆,类似人类睡眠记忆巩固。代码还揭示未发布功能如电子宠物系统,但也暴露权限系统漏洞和代码质量问题。这次泄露展现了AI助手核心技术的复杂性,特别是其记忆系统如何通过透明可编辑的设计建立用户信任。

program哲学 468

如何用 MinIO Client(mc)操作 RustFS?

本文介绍了如何使用MinIO客户端工具mc操作国产对象存储系统RustFS。首先说明了mc和RustFS的安装方法,包括在macOS上通过brew安装mc和使用脚本安装RustFS。随后详细讲解了如何创建访问密钥、配置别名,以及使用mc进行基本操作,包括列出存储桶、创建/删除存储桶、上传/删除文件等。RustFS作为MinIO的国产替代品,完全兼容S3协议,可通过mc工具进行高效管理。

新一代高性能分布式对象存储系统 1075

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

RustFS安装使用

本文介绍了RustFS对象存储系统的部署与使用。RustFS是用Rust编写的开源对象存储系统,兼容S3协议,可作为MinIO替代方案。文章详细说明了如何通过Docker部署RustFS(包括目录创建、容器配置、端口映射等),并演示了Web控制台的使用方法,包括登录、创建存储桶、管理密钥和用户等操作。此外,还介绍了MinIO客户端(mc)的安装和常用命令,如配置别名、文件上传下载、存储桶管理等。最后提供了数据备份还原方案,强调需要同时备份数据和元数据目录。全文提供了完整的操作流程和截图说明。

weixin_45251630的博客 976

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

弃用MinIO,拥抱全新一代分布式文件系统RustFS

RustFS是一个使用Rust(全球最受欢迎的编程语言之一)构建的高性能分布式对象存储软件。与MinIO一样,它具有简单性、S3 兼容性、开源特性以及对数据湖、AI 和大数据的支持等一系列优势。此外,与其他存储系统相比,它采用Apache许可证构建,拥有更好、更用户友好的开源许可证。由于以Rust为基础,RustFS为高性能对象存储提供了更快的速度和更安全的分布式功能。官方地址:https://rustfs.com/zh/

static_coder的博客 1290

再见MinIO!一夜之间,所有存储架构师都在讨论RustFS!

RustFS正迅速崛起成为MinIO的替代方案,主要由于MinIO近年削弱开源功能(如移除WebUI)和许可证变更(转为AGPLv3)引发担忧。基于Rust构建的RustFS具备100% S3兼容、Apache2.0开源许可以及卓越性能(基准测试显示比MinIO快42%),采用双层Raft架构和零拷贝技术,支持Docker/K8s快速部署。其商业友好性、内存安全特性和完备生态(包括AI训练数据湖等场景支持),使其成为新一代存储技术的标杆。

分布式存储与RustFS的博客 1660

高性能分布式存储 RustFS 的 MCP Server 的扩展实践

RustFS 是一个用 Rust 编写的高性能开源对象存储系统,完全兼容 S3 协议,可作为 MinIO 的国产替代方案。文章介绍了 RustFS 的安装方法(支持 Docker 和二进制方式)以及其 MCP(多语言控制协议)服务器的扩展实践。通过在 server.rs 和 s3_client.rs 中添加创建/删除存储桶的方法,开发者可以扩展 RustFS 的功能。文章还提供了在 Docker 中构建 RustFS MCP 镜像并测试的详细步骤。目前 RustFS 处于 1.0.0-alpha 阶段,但性

新一代高性能分布式对象存储系统 1598

RustFS分布式存储监控告警实战指南:从异常发现到自动响应

RustFS是一款高性能分布式对象存储系统,其监控告警机制是保障系统稳定运行的关键组件。本文将详细介绍如何配置RustFS的监控告警系统,实现从异常发现到自动响应的完整流程,帮助管理员快速定位问题并确保存储服务的高可用性。 ## 监控告警系统核心组件 RustFS的监控告警功能主要依赖两个核心模块:`rustfs-obs`和`rustfs-madmin`。前者提供底层的可观测性基础设施,包括日

gitblog_00808的博客 912

RustFS故障排查:日志分析与工具使用

在大规模分布式系统中,故障排查如同在迷宫中寻找出口。RustFS作为高性能分布式对象存储,其日志系统和故障恢复工具的设计直接影响运维效率。本文将系统讲解如何通过日志分析定位问题根源,掌握内置工具的使用方法,以及建立完善的故障应对流程。通过实际案例演示,读者将获得从日志解析到数据恢复的全流程实战经验,显著提升RustFS集群的稳定性保障能力。 读完本文你将掌握: - 日志系统的架构与关键配置参数 ...

gitblog_00538的博客 1102

告别存储盲区:RustFS事件通知系统如何实时掌控数据变化

在分布式存储系统中,实时掌握数据变化是运维、监控和业务联动的关键。当文件被上传、删除或修改时,如何第一时间触发后续流程?RustFS的notify模块提供了开箱即用的事件通知机制,让存储不再是信息孤岛。本文将从实际场景出发,详解notify模块的核心功能、配置方法和最佳实践。 ## 为什么需要事件通知系统? 传统存储系统中,数据变更的感知往往依赖轮询或事后检查,这种方式不仅延迟高,还会消耗额外...

gitblog_00034的博客 1156

RustFS Docker 基础设施完全指南:镜像构建、Compose 编排与生产级可观测性部署

RustFS 是一个开源的、兼容 S3 API 的高性能对象存储系统,而 `.docker/` 目录是其完整的 Docker 基础设施:涵盖多架构镜像构建(`amd64`/`arm64`)、开发/测试/生产三类编排方案,以及基于 Prometheus、Grafana、Tempo、Loki 与 OpenTelemetry Collector 的全栈可观测性部署。读完本文,你将掌握如何用一条命令拉起单

gitblog_01007的博客 758

RustFS 如何开启 SFTP 前端:生成主机密钥、配置监听并验证连接

RustFS 默认只暴露 S3 接口,SFTP 前端是可选能力:需要在构建时启用 `sftp` cargo feature,再在启动前配置三个环境变量并准备一份 SSH 主机密钥。完成本文步骤后,你会得到一个监听在自定义端口(示例使用 `2222`,避开需要特权的 22 端口)的 SFTP 服务端,可以用 SFTP 客户端以 IAM 用户名密码登录,把 bucket 目录当作根目录访问对象。 #

gitblog_00068的博客 458

RustFS代码覆盖率:从测试到质量改进

在分布式对象存储系统中,一个字节的错误可能导致数据丢失或服务中断。RustFS作为宣称"比MinIO更快"的高性能存储系统,其代码质量直接关系到数据安全性与系统可靠性。代码覆盖率(Code Coverage)作为衡量测试完整性的关键指标,能帮助开发团队发现未被测试覆盖的代码路径,从而在故障发生前主动消除隐患。 本文将系统讲解如何在RustFS项目中实施代码覆盖率分析,从现有测试架构出发,通过集成...

gitblog_00843的博客 761

5分钟上手 RustFS:搭建你的对象存储服务

RustFS是一款基于Rust开发的S3兼容对象存储,解决了MinIO的AGPL协议传染性和Go语言GC性能问题。5分钟快速部署指南:1)检查Docker环境;2)执行带持久化的一键启动命令;3)通过Web后台创建存储桶;4)用awscli验证S3接口兼容性。其核心优势包括Apache2.0宽松协议、Rust无GC设计的高稳定性、去中心化元数据架构,特别适合本地开发调试、大数据湖仓测试、私有化交付等场景。日常运维仅需简单Docker命令,适合需要规避开源协议风险或追求高性能小文件存储的团队。

分布式存储与RustFS的博客 244

RustFS 的 OpenStack Swift 兼容 API:架构、配置与实战指南

本文以 [crates/protocols/src/swift/README.md](https://link.gitcode.com/i/26cfc4ebc8e839fa57601b86ce4ef5c4) 为骨架,完整讲解 RustFS 中 OpenStack Swift 对象存储 API 的实现形态:它如何以 Tower 服务层包在 S3 服务之外、如何通过 Keystone 令牌认证与 SH

gitblog_00643的博客 991
上一篇: MinIO 国产平替之 RustFS 的密钥创建和删除
下一篇: 在 Trae 中使用 RustFS MCP 来操作对象存储
rustfs
博客等级 码龄1年 21粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值