Befehl elasticsearch-users

Befehl elasticsearch-users
Mit dem Befehl elasticsearch-users können Sie Benutzer addieren oder entfernen, indem Sie die dateibasierte Authentifizierung im Elasticsearch-Cluster verwenden. Sie können auch Benutzerrollen und Passwörter pro Knoten verwalten. In diesem Beitrag werden die verschiedenen Anwendungsfälle des Befehls von Elasticsearch-Users untersucht.

Befehlsort

Der Befehl elasticsearch-users befindet sich im Bin-Verzeichnis des Elasticsearch Install-Verzeichnisses:

install_dir/bin/elasticsearch-users-users

Beachten Sie, dass dies je nach Installationsmethode und der Umgebung, in der Sie auf Ihren Cluster zugreifen.

Befehlssyntax

Der Befehl elasticsearch-users folgt einer relativ einfachen Syntax, wie gezeigt:

Option Beschreibung

- -

-E Konfigurieren Sie eine Einstellung

-H, -Help Show Hilfe

-S, -Silent zeigen minimale Ausgabe

-V, -Verbose zeigen ausführliche Ausgabe

Elasticsearch-User Sub-Befehle

Der Befehl elasticsearch-users unterstützt verschiedene Unterbefehle, mit denen Sie Benutzer hinzufügen und entfernen, Kennwörter verwalten, Rollen bearbeiten usw.

Die Unterbefehle sind wie gezeigt:

Befehle

--------
UserAdd - fügt einen Dateibenutzer hinzu
UserDel - Löscht einen dateibasierten Benutzer
PassWD - Ändert das Kennwort eines vorhandenen dateibasierten Benutzer
Rollen - Rollen eines vorhandenen Benutzers bearbeiten
LISTE - Listen Sie vorhandene dateibasierte Benutzer auf Und ihre entsprechenden Rollen

Lassen Sie uns nun untersuchen, wie wir den Befehl elasticsearch-users verwenden können, um verschiedene Operationen auszuführen.

Beispiele

Die folgenden Beispiele zeigen, wie verschiedene Aktionen mit dem Befehl elasticsearch-users verschiedene Aktionen ausgeführt werden:

Beispiel 1 - Elasticsearch -Benutzer erstellen Benutzer

Wir können den Befehl elasticsearch-users und den UserAdd-Unterbefehl verwenden, um einen neuen Benutzer in der Dateirealisierung zu erstellen.

Ein Beispiel ist unten gezeigt:

/bin/elasticsearch -users userAdd LinuxHint -p Passwort

Der obige Befehl erstellt einen neuen Benutzer mit dem Benutzernamen "LinuxHint" und dem Passwort "Passwort".''

Beispiel 2 - Elasticsearch -Benutzer erstellen Benutzer mit Rollen

Um einem bestimmten Benutzernamen während der Benutzererstellung bestimmte Rollen zuzuweisen, können wir den Parameter -r verwenden, gefolgt von der Liste der Rollen, die wir als von Kommas getrennte Liste zuweisen möchten

Beispiel:

/bin/elasticsearch -users userAdd LinuxHint -p Passwort -R Superuser, Kibana_Admin, Watcher_Admin

Der obige Befehl erstellt einen Benutzer mit dem angegebenen Benutzernamen und dem angegebenen Passwort. Wir weisen auch die Rollen des Superusers, Kibana_admin und Watcher_admin dem Benutzernamen zu.

Beispiel 3 - Elasticsearch -Benutzer listen Benutzer auf

Wir können die Benutzer in der Dateibereichen mithilfe des Unterbefehls der Liste auflisten. Beispiel:

/bin/elasticsearch-users-Liste

Der Befehl sollte die verfügbaren Benutzernamen und die zugehörigen Rollen auflisten.

LinuxHint: Watcher_admin, Kibana_admin, Superuser

Beispiel 4 - Elasticsearch -Benutzer werden das Passwort zurücksetzen

Um das Kennwort eines vorhandenen Benutzers zu ändern, können wir den Befehl passwd verwenden, wie im folgenden Beispiel gezeigt:

/bin/elasticsearch-users passwd LinuxHint in PWSH um 11:43:45 Uhr

Eingeben neu Passwort:

Wiedergabe neu Passwort:

Der Befehl fordert Sie für ein neues Passwort für den angegebenen Benutzernamen auf.

Beispiel 5 - Elasticsearch -Benutzer löschen Benutzer

Um einen Benutzer zu entfernen, können wir den UserDel -Unterbefehl wie gezeigt verwenden:

/bin/elasticsearch-users userdel LinuxHint

Abschluss

In diesem Beitrag wurden Sie beigebracht.