Comando Elasticsearch-Users

Comando Elasticsearch-Users
Il comando Elasticsearch-Users consente di aggiungere o rimuovere gli utenti utilizzando l'autenticazione basata su file nel cluster Elasticsearch. Ti consente inoltre di gestire ruoli utente e password per nodo. Questo post esplora i vari casi d'uso del comando Elasticsearch-Users.

Posizione del comando

Il comando Elasticsearch-Users si trova nella directory BIN della directory di installazione di Elasticsearch:

Install_dir/bin/elasticsearch-uker

Tieni presente che ciò può variare a seconda del metodo di installazione e dell'ambiente in cui si accede al cluster.

Sintassi del comando

Il comando Elasticsearch-Users segue una sintassi relativamente semplice come mostrato:

Descrizione dell'opzione

- -

-E Configura un'impostazione

-h, -help show aiuto

-S, -Silent mostra una produzione minima

-v, -verbose mostra un'uscita verbosa

Comandi secondari di Elasticsearch-User

Il comando Elasticsearch-Users supporta vari sottocombi che consentono di aggiungere e rimuovere gli utenti, gestire le password, modificare i ruoli, ecc.

I sottocampi sono come mostrato:

Comandi

--------
UserAdd - Aggiunge un utente di file
userdel - Elimina un utente basato su file
Passwd: modifica la password di un utente basato su file esistente
Ruoli - Modifica ruoli di un utente esistente
Elenco - Elenca utenti basati su file esistenti E i loro ruoli corrispondenti

Esploriamo ora come possiamo usare il comando Elasticsearch-Users per eseguire varie operazioni.

Esempi

I seguenti esempi mostrano come eseguire varie azioni usando il comando Elasticsearch-Users:

Esempio 1 - Elasticsearch -User creano utente

Possiamo utilizzare il comando Elasticsearch-Users e il sottocomando userAdd per creare un nuovo utente nel regno del file.

Un esempio è mostrato di seguito:

/bin/elasticsearch -utenti useradd Linuxhint -p password

Il comando sopra crea un nuovo utente con il nome utente "Linuxhint" e la password "password.'

Esempio 2 - Gli utenti di Elasticsearch creano utenti con ruoli

Per assegnare ruoli specifici a un determinato nome utente durante la creazione dell'utente, possiamo utilizzare il parametro -r seguito dall'elenco dei ruoli che desideriamo assegnare come elenco separato da virgola

Esempio:

/bin/elasticsearch -users userAdd LinuxHint -p Password -r Superuser, Kibana_Admin, Watcher_Admin

Il comando sopra crea un utente con il nome utente e la password specificati. Assegniamo anche i ruoli Superuser, Kibana_admin e Watcher_Admin al nome utente.

Esempio 3 - Elenco di Elasticsearch Elenco utenti

Possiamo elencare gli utenti nel regno del file utilizzando il sottocomando dell'elenco. Esempio:

/Elenco bin/elasticsearch-utenti

Il comando dovrebbe elencare i nomi utente disponibili e i ruoli associati.

Linuxhint: Watcher_admin, kibana_admin, superuser

Esempio 4 - Gli utenti di Elasticsearch reimposta la password

Per modificare la password di un utente esistente, possiamo utilizzare il comando passwd come mostrato nell'esempio seguente:

/bin/elasticsearch-users passwd linuxhint in pwsh alle 11:43:45

accedere nuovo parola d'ordine:

Recitazione nuovo parola d'ordine:

Il comando ti chiederà una nuova password per il nome utente specificato.

Esempio 5 - Gli utenti di Elasticsearch eliminano l'utente

Per rimuovere un utente, possiamo utilizzare il sottocomando userdel come mostrato:

/bin/elasticsearch-users userdel linuxhint

Conclusione

Questo post ti ha insegnato come utilizzare il comando Elasticsearch-Users per gestire l'autenticazione e i ruoli utente basati su file.