在 Ubuntu 上部署 MinIO 后,账号(Access Key / Secret Key)的设置方式取决于你是 单机运行、Docker 运行 还是 生产集群。下面按常见情况说明。
minioadminminioadmin在启动 MinIO 前设置环境变量:
export MINIO_ROOT_USER=your_access_key
export MINIO_ROOT_PASSWORD=your_secret_key
⚠️ 密码至少 8 位
然后启动:
minio server /data --console-address ":9001"
MinIO 不支持直接改 root 账号,只能:
.minio.syssystemctl stop minio
rm -rf /data/.minio.sys
export MINIO_ROOT_USER=newuser
export MINIO_ROOT_PASSWORD=newpass
minio server /data
⚠️ 会清空所有配置和用户信息
编辑服务文件(示例):
sudo vim /etc/systemd/system/minio.service
在 [Service] 中添加:
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=strongpassword"
重载并启动:
sudo systemctl daemon-reload
sudo systemctl restart minio
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
-e "MINIO_ROOT_USER=admin" \
-e "MINIO_ROOT_PASSWORD=admin12345" \
-v /mnt/data:/data \
minio/minio server /data --console-address ":9001"
MinIO 推荐用 用户 + 策略 管理权限:
mc alias set myminio http://localhost:9000 admin admin12345
mc admin user add myminio user1 user12345
mc admin policy attach myminio readwrite --user=user1
❌ Invalid Access Key(账号或密码太短)
❌ 修改 root 账号无效(只能重置)
❌ Docker 没加 -e 环境变量
如果你能告诉我:
我可以给你精确配置文件示例。