温馨提示×

ubuntu minio怎么改密码

小樊
67
2026-10-16 14:33:43
栏目: 智能运维

在 Ubuntu 上修改 MinIO 的密码(实际上是 Access Key / Secret Key),有几种常见方式,取决于你是用 root 账号还是普通用户、用二进制还是 Docker 部署。


一、重要说明(先看)

MinIO 没有“用户密码”概念,而是:

  • Access Key(类似用户名)
  • Secret Key(类似密码)

默认账号一般是:

Access Key: minioadmin
Secret Key: minioadmin

二、修改方式一:修改环境变量(最常用)

1️⃣ 找到 MinIO 启动配置

如果你是用 systemd 安装的,一般在这里:

sudo nano /etc/default/minio

或:

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

2️⃣ 修改以下内容

MINIO_ROOT_USER=your_new_access_key
MINIO_ROOT_PASSWORD=your_new_secret_key

⚠️ 要求:

  • 长度 ≥ 8 位
  • 不要有空格

3️⃣ 重启 MinIO

sudo systemctl daemon-reload
sudo systemctl restart minio

三、修改方式二:使用 mc(MinIO Client)

1️⃣ 安装 mc(如果没装)

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/

2️⃣ 添加服务器

mc alias set myminio http://127.0.0.1:9000 minioadmin minioadmin

3️⃣ 修改 root 密码

mc admin user add myminio newuser newpassword
mc admin policy set myminio readwrite user=newuser

⚠️ MinIO 不允许直接“改 root 密码”,只能:

  • 新建管理员账号
  • 删除旧账号

四、Docker 部署的 MinIO 改密码

修改 docker run

docker run -p 9000:9000 -p 9001:9001 \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=strongpassword" \
  minio/minio server /data --console-address ":9001"

或 docker-compose:

environment:
  MINIO_ROOT_USER: admin
  MINIO_ROOT_PASSWORD: strongpassword

然后:

docker-compose down
docker-compose up -d

五、忘记密码怎么办?

直接删掉数据目录里的身份配置(⚠️会丢失权限配置):

rm -rf ~/.minio

或 Docker:

docker volume rm minio_data

六、总结

场景 方法
初次部署 环境变量
已运行 改配置 + 重启
多用户 mc admin
Docker 改 env

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

  • ✅ MinIO 是怎么装的(二进制 / Docker / apt)
  • ✅ Ubuntu 版本
  • ✅ 是 root 账号还是子用户

我可以给你精确命令。

0 踩