在 Linux 上部署 MinIO 时,账号(Access Key / Secret Key)的配置方式取决于你使用的是 单机模式 还是 分布式模式,以及 版本新旧。下面按常见场景给你一个完整说明。
MinIO 使用 Access Key 和 Secret Key 作为账号凭证:
minioadmin)minioadmin)⚠️ 默认账号仅用于测试,生产环境必须修改
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=StrongPassword123
minio server /data
start-minio.sh#!/bin/bash
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=StrongPassword123
/data/minio server /data/minio-data
chmod +x start-minio.sh
./start-minio.sh
sudo vim /etc/default/minio
内容:
MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=StrongPassword123
MINIO_VOLUMES=/data/minio
MINIO_OPTS="--console-address :9001"
sudo vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO
After=network.target
[Service]
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio
mc admin user(创建子账号 ✅)如果你已经有一个管理员账号,可以用 mc 创建新用户。
mc alias set myminio http://127.0.0.1:9000 admin StrongPassword123
mc admin user add myminio user1 user1password
mc admin policy attach myminio readwrite --user user1
常用策略:
| 策略 | 说明 |
|---|---|
readwrite |
读写 |
readonly |
只读 |
writeonly |
只写 |
consoleAdmin |
管理员 |
旧版本使用:
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=password
✅ 新版本不再推荐
http://服务器IP:9001
MINIO_ROOT_USER / MINIO_ROOT_PASSWORD 登录journalctl -u minio -f
如果你愿意,可以告诉我:
我可以给你一份完全贴合你环境的配置示例。