Elasticsearch 用户设置及密码修改教程

作者:蛮不讲李2024.01.22 13:17浏览量:14

简介:本文将详细介绍如何在 Elasticsearch 中设置用户、添加新用户以及修改对应密码,以帮助你更好地管理和保护你的 Elasticsearch 集群。

Elasticsearch 中,你可以通过设置用户和密码来控制对集群的访问。下面是如何设置用户、添加新用户以及修改对应密码的步骤:
1. 设置用户和密码:
Elasticsearch 在默认情况下并没有预先设置用户和密码。但你可以通过执行一些命令来重置和设置用户及密码。

  • 对于内置用户(如 elastic、logstash_system、kibana_system),你可以使用以下命令重置密码:
    1. bin/elasticsearch-reset-password --batch --user elastic
    2. bin/elasticsearch-reset-password --batch --user logstash_system
    3. bin/elasticsearch-reset-password --batch --user kibana_system
    如果你需要自己指定密码,可以利用重置的密码,去修改为自己需要的密码。例如,你可以使用以下命令来修改 elastic 用户的密码:
    1. curl -XPUT -u elastic:[重置后的密码]'http://localhost:9200/_security/user/elastic/_password' -H 'Content-Type: application/json' -d '{ "password": "[新密码]" }'
    请注意,在上述命令中,你需要将 [新密码] 替换为你想要设置的新密码。
    2. 添加新用户:
    如果你需要添加新的用户,你需要首先创建一个新的用户组,然后在该组下创建一个新的用户。以下是具体的步骤:
  • 创建用户组:
    1. groupadd newgroup
  • 创建新用户并分配到刚才创建的用户组:
    1. useradd -m -g newgroup newuser
    2. passwd newuser
    在上述命令中,你需要将 newgroup 替换为你想要创建的用户组名,将 newuser 替换为你想要创建的新用户名。执行 passwd newuser 命令后,系统会提示你设置新用户的密码。
    3. 修改用户密码:
    如果你需要修改现有用户的密码,你可以使用 passwd 命令。以下是具体的步骤:
  • 打开终端或命令提示符窗口。
  • 输入以下命令并按照提示输入旧密码和新密码:
    1. passwd username
    在上述命令中,将 username 替换为你要修改密码的现有用户的用户名。执行该命令后,系统会提示你输入当前用户的旧密码,然后要求你输入新密码两次以确认更改。请确保记住新密码以确保以后能够正常登录。
    完成以上步骤后,你就成功设置了 Elasticsearch 的用户、添加了新用户并修改了对应密码。请记住,这些步骤可能会根据你的具体环境和配置有所不同。因此,建议参考 Elasticsearch 的官方文档或相关资料以获取更详细和准确的信息。