权限管理可以通过kibana的Management界面进行,本篇主要介绍的是通过命令进行权限管理,用户API使您能够从本机域创建,读取,更新和删除用户。 这些用户通常被称为本地用户。 要使用此API,

  您必须至少具有manage_security集群权限。

  1、添加用户

    要添加用户,请向/ _xpack / security / user / <username>端点提交PUT或POST请求。

    用户名必须至少为1个字符,不超过30个字符。 第一个字符必须是字母(a-z或A-Z)或下划线(_)。 后续字符可以是字母,下划线(_),数字(0-9)或以下任何符号@, - ,。 或$  

POST /_xpack/security/user/my_user
{"password" : "my_user@123","roles" : [ "superuser", "other_role1" ]
}

    

  2、查询用户

    要检索本机用户,请向/ _xpack / security / user / <username>端点提交GET请求

    GET /_xpack/security/user/my_user

    

    查询所有用户:GET /_xpack/security/user

    

    查询my_user,ctr:GET /_xpack/security/user/my_user,ctr

    

  3、重置密码

PUT /_xpack/security/user/my_user/_password
{"password" : "elastic123"
}

  4、禁用用户

    要禁用用户,请向/ _xpack / security / user / <username> / _ disable端点提交PUT请求:

    禁用my_user:PUT /_xpack/security/user/my_user/_disable

    

  5、启用用户

    要启用用户,请向/ _xpack / security / user / <username> / _ enable端点提交PUT请求:

    启用my_user:PUT /_xpack/security/user/my_user/_enable

    

  6、删除用户

    要删除用户,请向/ _xpack / security / user / <username>端点提交DELETE请求。

    删除用户my_user:DELETE /_xpack/security/user/my_user    

    

  

   7、 特权API

    has_privileges API允许您确定登录用户是否具有指定的权限列表。

    所有用户都可以使用此API,但只能确定自己的权限。 要检查其他用户的权限,您必须使用run as功能。 有关详细信息,请参阅提交其他用户的请求。

    要检查您的权限,请向_xpack / security / user / _has_privileges终端提交GET请求:

    

GET _xpack/security/user/_has_privileges
{"cluster": [ "monitor", "manage" ],"index" : [{"names": [ "suppliers", "products" ],"privileges": [ "read" ]},{"names": [ "inventory" ],"privileges" : [ "read", "write" ]}]
}

    

转载于:https://www.cnblogs.com/shaosks/p/7681865.html

ElasticSearch _xpack用户管理相关推荐

  1. ElasticSearch 集群管理

    ElasticSearch 集群管理 集群介绍 集群:多个人做一样的事 分布式:多个人做不一样的事 为什么要集群,原来的项目都是单体架构,一旦机器挂了,那就不能进行工作了.若是我们用了三台机器,都存储 ...

  2. dva + antd + mockjs 实现用户管理

    1.安装dva-cli npm install dva-cli -g 2.创建应用 dva new dvadashboard [dvadashboard为项目名] 3.安装mockjs npm ins ...

  3. Saltstack 用户管理

    最近测试组来了一大波,最为公司测试那必须要有qa环境,测试组老大跟我关系很好,他们组不少人对Linux也很了解,平时弄个东西啥的也能自己搞定,软磨硬泡加上最近真的很忙给他们配置了jenkins和开了q ...

  4. puppet aix之自动化用户管理

    一.    用户组的管理 (一)   Puppet组管理特性 1.   manages_aix_lam 用来管理AIX的LAM(Loadable Authentication Module)系统. 2 ...

  5. OA项目12:系统管理之用户管理

    首注:本学习教程为传智播客汤阳光讲师所公布的免费OA项目视频我的文字版实践笔记,本人用此来加强巩固自己开发知识,如有网友转载,请注明.谢谢. 一 之前在第8节时已经将User实体及映射文件建立好了,所 ...

  6. 用户管理之用户的查询获取

    用户管理 在用户页面我们需要完成两个功能: 1.用户信息的查询获取 2.增加用户 用户的查询获取 [获取单一数据和多个数据可以通过判断合并到一块写代码] 接口分析 请求方式:GET /meiduo_a ...

  7. 用户管理 之 用户(User)和用户组(Group)配置文件详解

    作者:北南南北 来自:LinuxSir.Org 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是<Linux 用户(User)和用户组(Group)管理概述>文档的关 ...

  8. 服务器用户设置备份,用户管理的备份

    用户管理的备份 准备: 查询视图获取数据库文件信息 V$DATAFILE V$CONTROLFILE V$LOGFILE DBA_DATA_FILES SQL> select name ,sta ...

  9. Linux用户配置密码,linux用户配置文件passwd和密码配置文件shadow,用户管理,组管理...

    一.linux和windows互传文件 1.安装支持包:lrzszyum -y install   lrzszputty工具 不支持lrzsz 2.rz windows文件fail2ban-0.8.1 ...

最新文章

  1. SnackbarUtilDemo【Snackbar的封装类】
  2. c#获取DataTable某一列不重复的值,或者获取某一列的所有值
  3. 如何在Go中编写多行字符串?
  4. mysql数据库连接配置路径_[zz]MySQL数据库主从同步安装与配置总结
  5. 如何做到服务器虚拟化_尽可能地做到无服务器,但不止于此
  6. tomcat默认密码,admin,manager密码需要自己设置,tomcat-users.xml
  7. mysql 电商实战_电商项目测试实战(一)
  8. 使用JDK开发WebServrice案例
  9. shell中txt转EXCEL
  10. WRF系列教程1:WRF如何得到更好的模拟结果?
  11. python爬虫+谷歌翻译json字符串
  12. Linux电脑怎么接投影,linux如何连接投影机
  13. 蓝屏dump分析教程,附分析工具WinDbg下载
  14. 杰里之用户可在 chargebox.h 添加自定义命令,命令号必须大于等于 0xC0,小于 0xFE【篇】
  15. LeetCode - 448 - 找出所有数组中消失的数字(find-numbers-disappeared-in-array)
  16. 【UE4 C++】角色拾取、替换武器(下)
  17. 英语一点都不懂怎么学,怎么快速学好英语?
  18. 2023北京理工大学计算机考研信息汇总
  19. 1567. 乘积为正数的最长子数组长度 ●●
  20. 图像的灰度化灰度值的读取Matlab

热门文章

  1. linux x window system下载,为Ubuntu 添加 KDE X WINDOW SYSTEM
  2. java引用类型使用场景_下面有关java的引用类型,说法正确的有?
  3. 阿里云存储_OSS对象存储
  4. 主成分分析法_“主成分分析法”——线上讨论会等你加入
  5. mysql表中的多对多关系表_「一对多」关系型数据库中一对多,多对一,多对多关系(详细) - seo实验室...
  6. oracle数据库怎么导出dat文件_论将数据从数据库导出为dat格式.docx
  7. 深入理解Java虚拟机(一):Java内存模型
  8. linux shell数组深入学习理解
  9. DK云网关与普通DTU之间的区别
  10. 通过模拟器看Windows Phone 7