Comando Elasticsearch-Users

Comando Elasticsearch-Users
O comando Elasticsearch-Users permite adicionar ou remover usuários usando autenticação baseada em arquivo no cluster Elasticsearch. Ele também permite gerenciar funções e senhas de usuário por nó. Este post explora os vários casos de uso do comando Elasticsearch-Users.

Localização do comando

O comando Elasticsearch-Users está localizado no diretório do bin do diretório de instalação do Elasticsearch:

Install_dir/bin/Elasticsearch-Ushers

Lembre -se de que isso pode variar dependendo do método de instalação e do ambiente em que você está acessando seu cluster.

Sintaxe de comando

O comando Elasticsearch-Users segue uma sintaxe relativamente simples, como mostrado:

Descrição da opção

- -

-E configurar uma configuração

-H, -Help Show ajuda

-S, -SILENT SHOVER SAÍDA MÍNIMA

-v, -verbose mostra saída detalhada

Elasticsearch-Users Sub Comandos

O comando Elasticsearch-Users suporta vários subcompâncias, permitindo adicionar e remover usuários, gerenciar senhas, editar funções, etc.

Os subcomandos são como mostrados:

Comandos

--------
userAdd - adiciona um usuário de arquivo
UserDel - Exclui um usuário baseado em arquivo
Passwd - Altera a senha de um usuário baseado em arquivo existente
Funções - Editar funções de um usuário existente
Lista - Liste usuários baseados em arquivos existentes e seus papéis correspondentes

Vamos agora explorar como podemos usar o comando Elasticsearch-Ushers para executar várias operações.

Exemplos

Os exemplos a seguir mostram como executar várias ações usando o comando Elasticsearch-Users:

Exemplo 1 - Elasticsearch -Ushers criam usuário

Podemos usar o comando Elasticsearch-Users e o subcomando do userAdd para criar um novo usuário no reino do arquivo.

Um exemplo é mostrado abaixo:

/bin/elasticsearch -users userAdd linuxhint -p senha

O comando acima cria um novo usuário com o nome de usuário 'linuxhint' e a senha 'senha.'

Exemplo 2 - Os usuários do Elasticsearch criam usuários com funções

Para atribuir funções específicas a um determinado nome de usuário durante a criação de usuários, podemos usar o parâmetro -r seguido pela lista de funções que desejamos atribuir como uma lista separada por vírgula

Exemplo:

/bin/elasticsearch -users userAdd linuxhint -p senha -r superusser, kibana_admin, watcher_admin

O comando acima cria um usuário com o nome de usuário e senha especificados. Também atribuímos os papéis do SuperUser, Kibana_Admin e Watcher_admin ao nome de usuário.

Exemplo 3 - Elasticsearch -users listam usuários

Podemos listar os usuários no reino do arquivo usando o subcomando da lista. Exemplo:

Lista de usuários/bin/elasticsearch-users

O comando deve listar os nomes de usuário disponíveis e os papéis associados.

Linuxhint: Watcher_admin, Kibana_admin, SuperUser

Exemplo 4 - Elasticsearch -Ushers Redefinir senha

Para alterar a senha de um usuário existente, podemos usar o comando passwd, como mostrado no exemplo abaixo:

/bin/Elasticsearch-users passwd linuxhint em pwsh às 11:43:45

Digitar novo senha:

Vestem novo senha:

O comando solicitará uma nova senha para o nome de usuário especificado.

Exemplo 5 - Elasticsearch -Usuores excluem o usuário

Para remover um usuário, podemos usar o subcomando do userdel como mostrado:

/bin/Elasticsearch-users userdel linuxhint

Conclusão

Esta posta.