温馨提示×

ubuntu minio怎么设置账号

小樊
78
2026-09-26 03:32:11
栏目: 智能运维

在 Ubuntu 上设置 MinIO 账号(Access Key / Secret Key),分几种常见场景,下面给你最实用的方法。


一、首次启动 MinIO(最简单方式)

MinIO 的“账号”本质上就是:

  • Access Key(相当于用户名)
  • Secret Key(相当于密码)

1. 使用环境变量设置账号(推荐)

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=Admin123456

然后启动:

minio server /data/minio --console-address ":9001"

⚠️ 密码长度必须 ≥ 8 位


二、修改已有 MinIO 的账号密码

方法 1:修改环境变量(推荐)

编辑启动脚本或 systemd 服务文件:

sudo nano /etc/default/minio

示例内容:

MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=NewPassword123

重启服务:

sudo systemctl restart minio

方法 2:修改 systemd 服务文件

sudo nano /etc/systemd/system/minio.service

在 [Service] 下确认有:

Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=Admin123456"

重载并重启:

sudo systemctl daemon-reload
sudo systemctl restart minio

三、创建“子账号”(不是 root 账号)

MinIO 支持 多用户(IAM 用户)

方式 1:Web 控制台(最简单)

  1. 打开:
    http://服务器IP:9001
    
  2. 登录 root 账号
  3. User → Create User
  4. 设置 Access Key / Secret Key
  5. 绑定 Policy(如 readwrite)

方式 2:命令行(mc)

mc alias set myminio http://localhost:9000 admin Admin123456
mc admin user add myminio subuser SubPassword123
mc admin policy attach myminio readwrite --user subuser

四、常见问题

❌ 密码太短

Password must be at least 8 characters

❌ 修改后登录不上

  • 清浏览器缓存
  • 确认服务已重启
  • 检查端口是否冲突

如果你愿意,可以告诉我:

  • ✅ 你是 Docker / 二进制 / systemd 安装的?
  • ✅ 想设 root 账号 还是 子账号?

我可以直接给你一份完整可复制的配置。

0 踩