【问题标题】:Minio doesn't allow root user changeMinio 不允许更改 root 用户
【发布时间】:2021-02-16 19:38:27
【问题描述】:

我正在尝试更改在 mini 上使用不同的密码。我跟着导游。第一次通过 sudo 执行它(因为指南使用 /data 文件夹)然后清理所有内容(删除 /data 以及 .minio 目录)。

正在尝试设置变量...

export MINIO_ROOT_USER=otheruser
export MINIO_ROOT_PASSWORD=otherpass

./minio server /home/debian/data/

... 只会产生Invalid Credentials 消息。同样的情况...

export MINIO_ROOT_USER=otheruser
export MINIO_ROOT_PASSWORD=otherpass
export MINIO_ROOT_USER_OLD=minioadmin
export MINIO_ROOT_PASSWORD_OLD=minioadmin
./minio server /home/debian/data/

...这也给出了相同的结果。如果我将两个变量都设置为 minioadmin,一切正常。

如何更改管理员帐户?

编辑 1:

我还尝试使用 sudo -E 执行所有操作。这样做,对于这两个选项,什么都不做(抛出相同的异常)。

编辑 2:

我已经尝试过全新安装整台机器。即使有了这个并且这次没有使用sudo,它也不起作用。

【问题讨论】:

  • 你得到这个工作了吗?我也卡住了
  • 否,尚未找到解决方案。

标签: amazon-s3 minio


【解决方案1】:

#minio 版本 go1.16

#secret 密钥长度必须至少为 8 个或更多字符

触摸 runminio.sh

vi runminio.sh:

export MINIO_ROOT_USER=otheruser
export MINIO_ROOT_PASSWORD=otherpass
nohup /usr/local/minio server /home/minio/data > /home/minio/minio.log 2>&1&

./runminio.sh

【讨论】:

    【解决方案2】:

    我也有更改默认用户和密码的问题

    我试试

    export MINIO_ROOT_USER=aaa
    export MINIO_ROOT_PASSWORD=bbb
    

    然后运行

    ./minio server /mnt/disks/disk2
    

    最后,我将用户更改为 root 并再次导出 env 并再次运行服务器

    我可以在用户 aaa 和密码 bbb 中使用新用户和密码

    【讨论】:

    • 另一种方法在系统范围的环境变量中添加 env,例如 /etc/environment MINIO_ROOT_USER="aaa" MINIO_ROOT_PASSWORD="bbb" 然后重新登录
    【解决方案3】:

    很可能您没有正确导出变量或将旧值保留在原处(或者当您以普通用户身份启动时,您通过 sudo 导出的值不存在)。我假设您正在遵循本指南:https://docs.minio.io/docs/minio-server-configuration-guide.html。需要注意的是,根据该指南,您应该在随后重新启动服务器时删除 MINIO_ROOT_USER_OLDexport MINIO_ROOT_PASSWORD_OLD。按照文档中的步骤,这对我来说很好。

    【讨论】:

    • 上面的代码是我在机器上执行的确切代码,所以请随意判断是否导出错误,虽然我没有看到它。 MINIO_ROOT_USER_OLD 和 password_old 变量在更改密码开始时不起作用,因此在随后的运行中将其删除甚至都没有解决问题。
    • 我还添加了新的编辑。整机干净安装,避免使用 sudo 也没有用。
    猜你喜欢
    • 2015-11-01
    • 1970-01-01
    • 2018-04-25
    • 2019-01-18
    • 2013-11-30
    • 2017-06-03
    • 2016-12-10
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多