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

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
在这里插入图片描述

显示数据,成功

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值