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-usersTenga 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
--------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ñaEl 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_adminEl 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 listEl comando debe enumerar los nombres de usuario disponibles y los roles asociados.
Linuxhint: Watcher_admin, Kibana_admin, SuperuserEjemplo 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:45Ingresar 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 LinuxhintConclusió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.