Comando de los usuarios de elasticsearch

Comando de los usuarios de elasticsearch
El comando ElasticSearch-Users le permite agregar o eliminar a los usuarios utilizando la autenticación basada en archivos en Elasticsearch Cluster. También le permite administrar roles de usuario y contraseñas por nodo. Esta publicación explora los diversos casos de uso del comando Elasticsearch-users.

Ubicación de comando

El comando ElasticSearch-Users se encuentra en el directorio bin del directorio de instalación de ElasticSearch:

install_dir/bin/elasticsearch-users

Tenga en cuenta que esto puede variar según el método de instalación y el entorno en el que está accediendo a su clúster.

Sintaxis de comando

El comando Elasticsearch-users sigue una sintaxis relativamente simple como se muestra:

Descripción de la opción

- -

-E configurar una configuración

-h, -help show ayuda

-S, -Silent muestra una salida mínima

-v, -verbose muestra la salida detallada

Sub comandos de ElasticSearch-Users

El comando Elasticsearch-users admite varios subcomandos que le permiten agregar y eliminar usuarios, administrar contraseñas, editar roles, etc.

Los subcomandos son como se muestra:

Comandos

--------
UserAdd: agrega un usuario de archivo
UserDel: elimina un usuario basado en archivos
PASSWD: cambia la contraseña de un usuario basado en archivos existente
roles: editar roles de un usuario existente
Lista: enumere los usuarios existentes basados ​​en archivos y sus roles correspondientes

Explore ahora cómo podemos usar el comando Elasticsearch-users para realizar varias operaciones.

Ejemplos

Los siguientes ejemplos muestran cómo realizar varias acciones utilizando el comando ElasticSearch-Users:

Ejemplo 1 - Los usuarios de Elasticsearch crean usuario

Podemos usar el comando ElasticSearch-Users y el subcomando UserAdd para crear un nuevo usuario en el reino del archivo.

A continuación se muestra un ejemplo:

/bin/elasticsearch -users userAdd Linuxhint -P contraseña

El comando anterior crea un nuevo usuario con el nombre de usuario 'Linuxhint' y la contraseña 'contraseña.'

Ejemplo 2: los usuarios de ElasticSearch crean usuarios con roles

Para asignar roles específicos a un nombre de usuario dado durante la creación del usuario, podemos usar el parámetro -r seguido de la lista de roles que deseamos asignar como una lista separada por comas

Ejemplo:

/bin/elasticsearch -users userAdd Linuxhint -p Password -R Superuser, Kibana_admin, Watcher_admin

El comando anterior crea un usuario con el nombre de usuario y la contraseña especificados. También asignamos los roles Superuser, Kibana_admin y Watcher_admin al nombre de usuario.

Ejemplo 3 - Usuarios de la lista de usuarios de Elasticsearch

Podemos enumerar a los usuarios en el reino del archivo utilizando el subcomando de la lista. Ejemplo:

/bin/elasticsearch-users list

El comando debe enumerar los nombres de usuario disponibles y los roles asociados.

Linuxhint: Watcher_admin, Kibana_admin, Superuser

Ejemplo 4 - Contraseña de restablecimiento de los usuarios de ElasticSearch

Para cambiar la contraseña de un usuario existente, podemos usar el comando passwd como se muestra en el ejemplo a continuación:

/bin/elasticsearch-users passwd Linuxhint en PWSH a las 11:43:45

Ingresar nuevo contraseña:

Volver a escribir nuevo contraseña:

El comando le solicitará una nueva contraseña para el nombre de usuario especificado.

Ejemplo 5 - Elasticsearch -users Eliminar al usuario

Para eliminar a un usuario, podemos usar el subcomando UserDel como se muestra:

/bin/elasticsearch-users userdel Linuxhint

Conclusión

Esta publicación le enseñó cómo usar el comando Elasticsearch-users para administrar la autenticación y los roles de los usuarios basados ​​en archivos.