重置 Kibana 的管理员密码

Reset admin password for Kibana

我被锁定在 Kibana 实例的管理页面之外。我在盒子上有一个 root shell,可以访问所有配置。我该如何重置管理员密码,以便以管理员身份登录 Kibana?我可以作为 kibana 用户进行身份验证,但是当我尝试管理用户时收到此消息,"You do not have permission to manage users"

XPack Security 提供了一个 file realm 其目的是在您被锁定在系统之外时为您提供帮助。

首先,将此添加到您的 elasticsearch.yml 配置文件中:

xpack:
  security:
    authc:
      realms:
        file1:
          type: file
          order: 0

然后你可以使用bin/x-pack/users命令添加一个新用户

bin/x-pack/users useradd superguy

然后你可以给那个新用户superadmin权限

bin/x-pack/users roles superguy -a superuser

现在您有一个名为 superguy 的新用户,它具有 superuser 角色,您可以使用它来重置您的管理员密码。