ElasticSearch7.10配置Search-Guard之配置用户

news2024/11/26 7:44:48

ElasticSearch7.10配置Search-Guard之配置用户

在这里插入图片描述

配置sg_internal_user.yml

密码是:elastic

jode:
  hash: $2y$12$nUzkcjdnufzvI1HlmN7xSuND3skGhmwV5le5IINejz.asMFpLYNRy
  backend_roles:
  - "hr_department"

psmith:
  hash: $2y$12$nUzkcjdnufzvI1HlmN7xSuND3skGhmwV5le5IINejz.asMFpLYNRy
  backend_roles:
  - "hr_department"

cmaddock:
  hash: $2y$12$nUzkcjdnufzvI1HlmN7xSuND3skGhmwV5le5IINejz.asMFpLYNRy
  backend_roles:
  - "devops"

sg_roles.yml

sg_human_resources:
  cluster_permissions:
     - "SGS_CLUSTER_COMPOSITE_OPS"
  index_permissions:
     - index_patterns:
       - "humanresources"
       allowed_actions:
         - "SGS_READ"


sg_devops:
  cluster_permissions:
     - "SGS_CLUSTER_COMPOSITE_OPS"
  index_permissions:
     - index_patterns:
       - "infrastructure"
       allowed_actions:
         - "SGS_READ"
         - "SGS_WRITE"
     - index_patterns:
        - "logs-*"
        allowed_actions:
          - "SGS_READ"

sg_roles_mapping.yml

sg_human_resources:
  backend_roles:
     - "hr_department"

sg_devops:
  backend_roles:
     - "devops"

sgadmin命令

./sgadmin.sh -cd ../sgconfig/ 
-cert /home/software/es_ssl/es/config/certs/kirk.crtfull.pem
-key /home/software/es_ssl/es/config/certs/kirk.key.pem 
-cacert /home/software/es_ssl/es/config/certs/root-ca.pem 
-keypass changeit 
-nhnv 
-icl

创建索引

(1)用jode

  • 去创建索引、删除索引
  • 去查询除了humanresources索引之外的索引

(2)用cmaddock

  • 去创建索引、删除索引
  • 去查询infrastructure索引、写入数据
  • 去查询log开头的索引、写入
  • 查询、写入其他索引

jode操作

创建索引

在这里插入图片描述

返回来的异常信息,为admin才能创建索引,失败了。

创建文档
{
    "username":"张三",
    "age":18,
    "gender":"male"
}

在这里插入图片描述

以经用admin创建了*humanresources索引,现在用jode用户去写入数据,明显无权限,由于jode属于hr_department*角色,只能有查询humanresources的权限

查询索引

查询humanresources索引,能查询出数据。
在这里插入图片描述

我现在用jode用户,查询infrastructure索引,显示无权限。

在这里插入图片描述

cmaddock操作

cmaddockdevops角色的用户,有两个索引,其中infrasturcture可以读和写的权限,*logs-**只可以读

创建索引

在这里插入图片描述

显然是无权限,正确。

创建文档

在这里插入图片描述

显示成功,正确

对于logs-*索引,无写权限,如下:
在这里插入图片描述

查询索引

infrastructure索引

在这里插入图片描述

显示数据,成功。

logs-*索引

我创建了logs-2023log-2023两个索引。

查询log-2023
在这里插入图片描述

显示无权限,正确,由于对于**logs-***正则表达式的索引,才能查询。

查询logs-2023
在这里插入图片描述

显示数据,成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/167813.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[标准库]STM32F103R8T6 标准库配置RCC时钟和超频

前言 这篇博客总结一下学习到的配置时钟的方法。 从启动文件来看,MCU复位之后,执行到SystemInit()这个函数之后,会进入系统初始化设置,比如根据当前的MCU型号进入不同的条件编译语句,再配置相应的寄存器初始值&#…

mysql之一条mysql语句时如何执行的

请把连接器的功能说明一下? 连接器负责建立客户端和mysql服务器之间的连接.当客户端在中断输入连接命令(mysql -h -u -p),传输层使用tcp协议,通过三次握手建立连接. 如果mysql服务服务没有启动,会报错: 如果mysql服务正常启动,完成三次握手,在传输层建立连接后,会进行密码验证…

【云原生】k8s 一键部署(ansible)

文章目录一、概述二、Ansible 部署1)开启记录日志2)去掉第一次连接ssh ask确认3)配置hosts三、开始编排 ansible playbook1)创建目录2)节点初始化3)安装 docker4)安装 k8s 相关组件5&#xff09…

2022 年 12 月区块链操作系统的开发回顾

正在寻找区块链操作系统组件的最新进展?你找对地方了!正如在我们的路线图文章中所描述的那样,我们一直在朝着定期且频繁的更新方向发展着,以便让我们的社区能够及时的了解到我们取得的进展,以及将区块链操作系统提升到…

新年喜报 再添殊荣 加速科技荣获浙江省“专精特新”企业认定

新年伊始,杭州市经济和信息化局公布了2022年度浙江省专精特企业名单。杭州加速科技有限公司(以下简称“加速科技”)凭借在技术创新、产品研发、精细化程度、经营能力、拓展潜力等多方面的优势,荣获浙江省“专精特新”企业荣誉称号…

一个人,一座城,你到底在乎什么?Python 爬虫告诉你!

大家好,我是安果!有时候,我们想知道生活在这座城市的人每天交流的事情,然后对数据进行一些分析,方便我们更好地了解城市的特征及居民的需求以重庆为例,最火爆的论坛是购物狂,每天都有大量的帖子…

求解带不确定事件的FJSP的多目标强化学习框架

文献:Hao Wang, Junfu Cheng, Chang Liu, Yuanyuan Zhang, Shunfang Hu, Liangyin Chen,Multi-objective reinforcement learning framework for dynamic flexible job shop scheduling problem with uncertain events,Applied Soft Computing,Volume 131,2022,1097…

超级详细的python知识点及练习题(附答案)

今天咱们继续来学习python的小知识吖,上一次木有看的同学请看:python8大核心语句 作者:阿玥的小东东 学习:python,正在学习c 主页:阿玥的小东东 目录 1.复习及易错,快来学习!&#…

基于python手撕实现BP 神经网络实现手写数字识别

本项目使用python实现全连接网络和梯度优化 方向传播并且实现了 手写数字识别项目: 神经网络 model 先介绍个三层的神经网络,如下图所示输入层(input layer)有三个 units( 为补上的 bias,通常设为

线程池ThreadPoolExecutor源码解析

参考视频 首先回顾一下创建线程等的三种方式 第一个是直接继承Thread类,重写run方法,这个其实内部也是继承了Runnable接口重写run方法。 比如: public class MyThread extends Thread{Overridepublic void run() {System.out.println("…

论文分享-《基于数据驱动多输出 ARMAX 建模的高炉十字测温中心温度》

1.简介 最近在学习研究NARMAX,故也分享下自己看的一篇论文。 2018 年 3 月 的《基于数据驱动多输出 ARMAX 建模的高炉十字测温中心温度》。主要是采用NARMAX模型进行预测,多输入多输出,有5个输出,预测中心五个点位的温度。下面讲…

计算机 - - - 局域网共享文件夹,局域网传输文件(待完善)

win10局域网共享文件夹 A电脑: 共享文件夹的电脑 B电脑: 访问共享文件夹的电脑 操作完成后, B电脑可以下载A电脑中的文件, B电脑可以修改删除, B电脑可以上传B电脑的文件到A电脑. A电脑 找到要共享的文件夹, 例如我要共享文档(E:), 我要把文档(E:)中的所有文件都让B电脑访问…

Python - 数据容器str(字符串)

目录 字符串的定义 字符串的常用操作 查找特定字符串的下标索引值 index 字符串的替换 replace 字符串的分割 split 字符串的规整操作 strip 统计字符串中某字符串的出现次数 count 统计字符串的长度 len 字符串切片 [起始下标:结束下标:步长] 字符串的定义 和其它容器…

银行案例分析:识别个人贷款客户画像,实现精准营销与风险防范

作为商业银行最主要的业务活动,也是收益最大的活动,贷款于银行的重要性不言而喻。又由于个人贷款是银行贷款不可或缺的一部分,那么了解个人贷款客户画像就有助于银行对客户进行精准销售和风险识别。 # 选手介绍 #张昊泽:亚利桑那州…

Pycharm入门搭建Django 项目

一、环境准备 1、pycharm版本 2、python版本 二、创建项目 击左上角的 File -> New Project 点击Create创建完成之后页面等待下载环境 查看Django的版本 python -m django --version 启动项目 python manage.py runserver 三、后记 在启动 Django 项目的时候我发现控制台…

【PaaS】分享一家最近发现的宝藏Paas厂家

目录 一、结识独自开 二、独自开的介绍 三、独自开的需求 四、独自开注册流程 五、神仙公司独自开 一、结识独自开 算是机缘巧合,我被C站白佬拉入了他的聊天群,群内均是来自于CSDN的不同领域的优质作者,其中不乏相关领域工作多年的老工程…

第一层:封装

文章目录前言类和对象封装class权限publicprotectedprivatestruct和class的区别封装的好处封装的用法学完封装,突破第一层🎉welcome🎉 ✒️博主介绍:一名大一的智能制造专业学生,在学习C/C的路上会越走越远&#xff0c…

【电子学会】2022年12月图形化四级 -- 金牌百分比

金牌百分比 计算金牌榜前十的国家获得的金牌总数占金牌总数的百分比。金牌榜前十的国家获得的金牌总数占金牌总数的百分比等于(金牌榜前十国家的金牌总数本届冬奥会金牌总数)100,并将这个数向下取整。 1. 准备工作 (1)保留舞台默认背景及角色小猫; (2)建立变量“金牌…

YOLOALL 一文了解YOLO各版本答案

来源:投稿 作者:ΔU 编辑:学姐 YoloAll项目简介 相信了解YOLO的小伙伴们一定都有这样的困扰,目前YOLO各个版本数量非常多,不知道在实际场景中应该选择哪个YOLO版本。甚至有时为了比较两个不同版本的YOLO的效果&#x…

python标准库xmlrpc 之RPC远程方法调用

💖💖💖养成每日阅读好习惯, 每天进步, 超越昨天的自己💖💖💖 愿景:输出体系化编程知识与技巧,助力软件行业发展与从业者学习减负,让编程产生更大价值。 🔎&am…