当前位置: 首页 > news >正文

想查看或修改 MinIO 桶的匿名访问权限(public/private/custom)

在 Ubuntu 下,如果你想查看或修改 MinIO 桶的匿名访问权限(public/private/custom),需要使用 mc anonymous 命令而不是 mc policy。以下是详细操作指南:


1. 查看当前匿名访问权限

mc anonymous get minio/test

输出示例:

Access permission for `minio/test` is `private`

可能的值:private(私有)、public(公开读写)、download(仅公开下载)、upload(仅公开上传)。


2. 修改匿名访问权限

设置为公开读写(public)
mc anonymous set public minio/test
设置为仅公开下载(download)
mc anonymous set download minio/test
设置为仅公开上传(upload)
mc anonymous set upload minio/test
设置为私有(private)
mc anonymous set private minio/test

3. 自定义匿名策略(JSON)

如果需要更精细的控制(如限制 IP 或特定操作),需直接设置桶策略:

mc anonymous set-json policy.json minio/test

其中 policy.json 是自定义策略文件,例如:

{"Version": "2012-10-17","Statement": [{"Effect": "Allow","Principal": "*","Action": ["s3:GetObject"],"Resource": ["arn:aws:s3:::test/*"],"Condition": {"IpAddress": {"aws:SourceIp": ["192.168.1.0/24"]}}}]
}

4. 验证权限

mc anonymous get minio/test

或测试访问:

curl -I http://minio-server:9000/test/file.txt
# 返回 200 表示允许匿名访问

注意事项

  1. 版本兼容性:MinIO 新版本(≥ RELEASE.2023-01-25T16-20-52Z)推荐使用 mc anonymous,旧版本可能仍支持 mc policy
  2. 安全性:谨慎开放 public 权限,避免数据泄露。
  3. 替代方案:如果需复杂策略(如基于用户或 IP 的限制),建议使用 mc anonymous set-json 或 AWS CLI。

常见问题

Q:为什么 mc policy 报错?

A:MinIO 已弃用 mc policy,改用 mc anonymous 管理匿名访问。但自定义策略仍需通过 JSON 文件设置。

Q:如何完全禁用匿名访问?

A:确保所有桶设置为 private,并在 MinIO 服务器配置中禁用匿名访问(需修改服务端配置)。


通过以上命令,你可以灵活控制 MinIO 桶的匿名访问权限。如需更高级控制,建议结合 IAM 策略或 MinIO 服务端配置。

http://www.xdnf.cn/news/683605.html

相关文章:

  • java基础学习(十八)
  • 大模型微调(面经总结)
  • 代码风格指南
  • 聚焦北京央美备考画室:探寻实力之巅
  • 码蹄集——圆周率II、三个非负整数
  • PCB设计自检表
  • 基于心理健康与数字行为数据的多维度分析
  • JAVA运算符详解
  • Oracle向PG转移建议以及注意点
  • 57页 @《人工智能生命体 新启点》中國龍 原创连载
  • IvorySQL 核心技术解读:双 Parser 架构如何定义数据库兼容性?
  • python训练营打卡第36天
  • 竞赛小算法总结(二):gcdlcm,拓展欧几里得线性同余,逆元(含代码详解)
  • AE的ai图层导到Ai
  • spring4第2课-ioc控制反转-依赖注入,是为了解决耦合问题
  • WIN10 安装dify ollama搭建工作流agent
  • 两种主流检索技术:BM25(基于关键词匹配)和向量相似度检索
  • LVGL(Flex布局)
  • Docker修改镜像存放位置
  • qiankun 子应用怎样通过 props拿到子应用【注册之后挂载之前】主应用中发生变更的数据
  • vue2轮播图组件
  • 计算机网络实验课(二)——抓取网络数据包,并实现根据条件过滤抓取的以太网帧,分析帧结构
  • 如何检查液质联用仪LCMS的真空度
  • 提升前端性能:减少DOM操作
  • 在线项目管理工具对比:Trello、Worktile等20款软件测评
  • Java的Spring Cloud生态中实现SSE(Server-Sent Events)服务端实践
  • YoloV11改进策略:卷积篇-风车卷积-即插即用
  • 代码随想录算法训练营第60期第四十九天打卡
  • day05-常用API(二):Lambda、方法引用详解
  • Python装饰器与异常捕获的高级用法详解