简介:本文将详细介绍如何在 Elasticsearch 中设置用户、添加新用户以及修改对应密码,以帮助你更好地管理和保护你的 Elasticsearch 集群。
在 Elasticsearch 中,你可以通过设置用户和密码来控制对集群的访问。下面是如何设置用户、添加新用户以及修改对应密码的步骤:
1. 设置用户和密码:
Elasticsearch 在默认情况下并没有预先设置用户和密码。但你可以通过执行一些命令来重置和设置用户及密码。
如果你需要自己指定密码,可以利用重置的密码,去修改为自己需要的密码。例如,你可以使用以下命令来修改 elastic 用户的密码:
bin/elasticsearch-reset-password --batch --user elasticbin/elasticsearch-reset-password --batch --user logstash_systembin/elasticsearch-reset-password --batch --user kibana_system
请注意,在上述命令中,你需要将 [新密码] 替换为你想要设置的新密码。
curl -XPUT -u elastic:[重置后的密码]'http://localhost:9200/_security/user/elastic/_password' -H 'Content-Type: application/json' -d '{ "password": "[新密码]" }'
groupadd newgroup
在上述命令中,你需要将 newgroup 替换为你想要创建的用户组名,将 newuser 替换为你想要创建的新用户名。执行 passwd newuser 命令后,系统会提示你设置新用户的密码。
useradd -m -g newgroup newuserpasswd newuser
在上述命令中,将 username 替换为你要修改密码的现有用户的用户名。执行该命令后,系统会提示你输入当前用户的旧密码,然后要求你输入新密码两次以确认更改。请确保记住新密码以确保以后能够正常登录。
passwd username