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

docker安装minio及配置禁止列出目录文件

1.docker安装

docker run -d --name minio     -p 9000:9000 -p 9002:9002 -p 9003:9003     -e "MINIO_ROOT_USER=admin"     -e "MINIO_ROOT_PASSWORD=123456" -v /www/minio/minio/data:/data     -v /www/minio/minio/config:/root/.minio  -v /www/minio/minio/tmp:/tmp   minio/minio server /data     --console-address ":9003" --address ":9000"

2.重新设置权限权限(输入账号密码)
mc alias set local http://localhost:9000 $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD

3.创建桶
mc mb local/pakringlot
4.给桶设置权限,由于桶权限只有public,private,download,有的博客说设置download,但是我设置download还是可以看到文件列表。采用另一种方法设置json的权限文件

cat > list-deny.json <<EOF
{"Version": "2012-10-17","Statement": [{"Effect": "Allow","Principal": "*","Action": ["s3:GetObject"],"Resource": ["arn:aws:s3:::parkinglot/*"]},{"Effect": "Deny","Principal": "*","Action": ["s3:ListBucket"],"Resource": ["arn:aws:s3:::parkinglot"]}]
}
EOF

设置权限 mc anonymous set-json list-deny.json local/parkinglot

http://www.dtcms.com/a/293604.html

相关文章:

  • 解决Node 17+版本与Metro、Webpack等兼容性问题(500)
  • 【计算机网络】正/反向代理服务器,有状态/无状态应用
  • 构建高性能推荐系统:MixerService架构解析与核心实现
  • Spring-IoCDI
  • VPS海外部署Linux分布式计算任务调度-跨国资源整合方案
  • Git 常用的提交类型
  • Object Sense (OSE):一款从编辑器脚本发展起来的编程语言
  • 【数学建模 | Matlab】二维绘图 和 三维绘图
  • 2025年7月一区SCI-投影迭代优化算法Projection Iterative Methods-附Matlab免费代码
  • kotlin基础【1】
  • MATLAB 2024b深度学习新特性全面解析与DeepSeek大模型集成开发技术
  • android studio(NewsApiDemo)100%kotlin
  • 如何在 npm 上发布 Element Plus 二次封装组件
  • Oracle 常用 SQL 命令集合
  • 将 `knife4j` 和 `springdoc-openapi` 集成到你的 Spring Boot 应用
  • 微软Fabric重塑数据管理:Forrester报告揭示高ROI
  • 一次Oracle集群脑裂问题分析处理
  • 前端实现类浏览器的 Ctrl+F 全局搜索功能(Vue2 + mark.js,用于Electron 、QT等没有浏览器Ctrl+F全局搜索功能的壳子中)
  • Oracle迁移到高斯,查询字段默认小写,解决办法
  • Qt 常用控件 - 1
  • 分布式风电分散式风电
  • Qt内存管理的核心点
  • 技术速递|使用 Semantic Kernel 与 A2A 协议构建多智能体解决方案
  • MCP:UVX的安装
  • 计算机组成原理(一)
  • 架构师--缓存场景
  • 利用DeepSeek编写一个使用lzav算法的文件压缩工具
  • 什么是LLMs.txt?如何在线生成?robots.txt一键转LLMs.txt
  • 第九讲:C++中的list与forward_list
  • OpenCV 零基础到项目实战 | DAY 2:图像预处理全解析