Commande Elasticsearch-Users

Commande Elasticsearch-Users
La commande elasticsearch-users vous permet d'ajouter ou de supprimer des utilisateurs à l'aide d'authentification basée sur des fichiers dans le cluster Elasticsearch. Il vous permet également de gérer les rôles des utilisateurs et les mots de passe par nœud. Cet article explore les différents cas d'utilisation de la commande elasticsearch-users.

Emplacement de commande

La commande Elasticsearch-Users est située dans le répertoire bin du répertoire d'installation Elasticsearch:

install_dir / bin / elasticsearch-users

Gardez à l'esprit que cela peut varier en fonction de la méthode d'installation et de l'environnement dans lequel vous accédez à votre cluster.

Syntaxe de commande

La commande elasticsearch-users suit une syntaxe relativement simple comme indiqué:

Description de l'option

- -

-E Configurer un paramètre

-H, -Help Show aider

-S, -Sile montre une sortie minimale

-V, -Verbose Show Verbose Sortie

Sous-commandes des sous-commandes des utilisateurs

La commande Elasticsearch-Users prend en charge diverses sous-commandes vous permettant d'ajouter et de supprimer les utilisateurs, de gérer les mots de passe, de modifier les rôles, etc.

Les sous-commandes sont telles que montrées:

Commandes

--------
userAdd - ajoute un utilisateur de fichier
UserDel - Supprime un utilisateur basé sur des fichiers
PASSWD - Modifie le mot de passe d'un utilisateur de fichiers existant
Rôles - Modifier les rôles d'un utilisateur existant
Liste - Liste des utilisateurs de fichiers existants et leurs rôles correspondants

Explorons maintenant comment nous pouvons utiliser la commande elasticsearch-users pour effectuer diverses opérations.

Exemples

Les exemples suivants montrent comment effectuer diverses actions en utilisant la commande elasticsearch-users:

Exemple 1 - Les utilisateurs d'Elasticsearch créent un utilisateur

Nous pouvons utiliser la commande elasticsearch-users et la sous-commande userAdd pour créer un nouvel utilisateur dans le domaine du fichier.

Un exemple est indiqué ci-dessous:

/ bin / elasticsearch-users userAdd Linuxhint -p mot de passe

La commande ci-dessus crée un nouvel utilisateur avec le nom d'utilisateur «LinuxHint» et le mot de passe du mot de passe.'

Exemple 2 - Les utilisateurs d'Elasticsearch créent des utilisateurs avec des rôles

Pour attribuer des rôles spécifiques à un nom d'utilisateur donné pendant la création des utilisateurs, nous pouvons utiliser le paramètre -r suivi de la liste des rôles que nous souhaitons attribuer en tant que liste séparée par des virgules

Exemple:

/ bin / elasticsearch-users userAdd Linuxhint -p mot de passe -r SuperUser, kibana_admin, watcher_admin

La commande ci-dessus crée un utilisateur avec le nom d'utilisateur et le mot de passe spécifié. Nous attribuons également les rôles des superutilisateurs, kibana_admin et watcher_admin au nom d'utilisateur.

Exemple 3 - Elasticsearch-Users Liste des utilisateurs

Nous pouvons répertorier les utilisateurs dans le domaine du fichier à l'aide de la sous-commande de liste. Exemple:

/ Liste des utilisateurs de bac / elasticsearch

La commande doit répertorier les noms d'utilisateur disponibles et les rôles associés.

Linuxhint: Watcher_Admin, Kibana_admin, SuperUser

Exemple 4 - Elasticsearch-Users réinitialiser le mot de passe

Pour modifier le mot de passe d'un utilisateur existant, nous pouvons utiliser la commande passwd comme indiqué dans l'exemple ci-dessous:

/ bin / elasticsearch-users passwd linuxhint en pwsh à 11:43:45

Entrer nouveau mot de passe:

Saisir à nouveau nouveau mot de passe:

La commande vous invitera à un nouveau mot de passe pour le nom d'utilisateur spécifié.

Exemple 5 - Elasticsearch-Users Supprimer l'utilisateur

Pour supprimer un utilisateur, nous pouvons utiliser la sous-commande utilisateur comme indiqué:

/ bin / elasticsearch-users userdel linuxhint

Conclusion

Cet article vous a appris à utiliser la commande Elasticsearch-Users pour gérer l'authentification et les rôles des utilisateurs basés sur des fichiers.