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-usersGardez à 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
--------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 passeLa 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_adminLa 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 / elasticsearchLa commande doit répertorier les noms d'utilisateur disponibles et les rôles associés.
Linuxhint: Watcher_Admin, Kibana_admin, SuperUserExemple 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:45Entrer 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 linuxhintConclusion
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.