下载
- 最后一个纯 AGPL v3 协议的最后版本是
RELEASE.2023-12-24T17-07-02Z(版本 2023.12.24)。在此版本及之后,所有在 AGPLv3 + Commons Clause 下的 MinIO 标准版部署,最多只能连接 4 个节点。 - 重要提示:关于
public(公开匿名)权限,MinIO 的权限系统本身没有因为这个协议变更而被移除或限制。匿名访问的功能一直存在。MinIO 的官方文档和最佳实践也一直强调使用 IAM 策略进行精细的权限控制。 - 2025.4.22版本是最后一个保留完整控制台功能的版本(在Web上可以直接更改
public权限)
启动脚本
windows
@echo off
chcp 65001 > nul
echo 正在启动特定版本的 MinIO 服务器...
REM 设置更安全的环境变量
set MINIO_ROOT_USER=ruoyi
set MINIO_ROOT_PASSWORD=ruoyi123
set MINIO_BROWSER=on
set MINIO_SERVER_URL=http://localhost:9000
set MINIO_BROWSER_REDIRECT_URL=http://localhost:9001
REM 创建数据目录
if not exist "D:\minio-storage" (
mkdir "D:\minio-storage"
echo 创建数据目录: D:\minio-storage
)
REM 启动 MinIO 服务器(使用特定配置)
minio.RELEASE.2023-12-23T07-19-11Z server D:\minio-storage ^
--address ":9000" ^
--console-address ":9001"
pause
重要
如果这样启动不了,将文件名重命名为:minio.exe
新版本如何开启 public 权限
🛠️ 使用 mc 命令
安装 MinIO 客户端 (mc):如果您还没有安装
mc,需要先下载并安装它。mc是一个专门用于管理 MinIO 和 Amazon S3 兼容云存储的命令行工具。您可以从官方地址下载:
https://dl.min.io/client/mc/release/,选择适合您操作系统的版本。在 Linux 上,通常使用以下命令下载并赋予执行权限:
wget https://dl.min.io/client/mc/release/linux-amd64/mc -O mc chmod +x mc
将您的 MinIO 服务器添加到 mc 配置:使用
mc alias set命令为您的 MinIO 服务设置一个别名(例如myminio),这样后续操作就无需每次都输入完整的地址和认证信息。./mc alias set myminio http://你的MinIO服务器IP:9000 你的MINIO_ROOT_USER 你的MINIO_ROOT_PASSWORDmyminio是您自定义的别名。http://你的MinIO服务器IP:9000是您的 MinIO 服务器的访问地址。你的MINIO_ROOT_USER和你的MINIO_ROOT_PASSWORD是您的 MinIO 管理员账号和密码。
为存储桶(Bucket)设置公开访问策略:使用
mc anonymous set命令为您指定的存储桶设置访问权限。./mc anonymous set public myminio/你的存储桶名称执行此命令后,如果成功,会返回类似
Access permission for \myminio/你的存储桶名称is set to public的提示1。验证设置是否生效:您可以通过以下命令查看存储桶当前的匿名访问策略:
./mc anonymous get myminio/你的存储桶名称或者直接在浏览器中访问桶内的一个对象(文件)的 URL(格式如
http://你的MinIO服务器IP:9000/存储桶名称/文件名),如果能直接下载或查看而无需登录,则说明 public 权限已生效。
更精细的控制
mc anonymous set 命令实际上支持不同的权限级别,例如:
download:允许下载(读)但不能上传(写)。upload:允许上传但不能下载。public:允许读写。
您可以根据需要选择,但最常用的公开读权限是download或public(如果您希望别人也能上传)。
