Ranger之配置策略(四)

配置资源的策略

在“基于资源策略服务管理器”中,单击服务名称,可以查看服务关联的策略。该服务的策略将显示在一个列表中,并附带一个搜索框。
•为服务添加一个新的基于资源的策略,单击add new policy。
•要编辑基于资源的策略,单击该服务条目右侧的edit图标()。编辑策略设置,然后单击Save保存更改。
•要删除基于资源的策略,单击该服务入口右侧的delete图标()
在这里插入图片描述

配置资源策略:HBase

如何为已有的HBase服务添加新的策略

  1. 在“服务管理器”页面中,选择一个已经存在的HBase服务。
    出现“策略列表”页面。
  2. 单击“添加新策略”。
    系统显示“创建策略”页面
    在这里插入图片描述
  3. 按照如下步骤完成“创建策略”页面

表一:策略细节

标签 描述
Policy Name 输入适当的策略名称。此名称不能在系统中重复。该字段为必填项。
normal/override 允许您指定覆盖策略。选择“覆盖”时,策略中的访问权限将覆盖已有策略中的访问权限。该特性可与“添加有效期”一起使用,创建覆盖现有策略的临时访问策略。
HBase Table 选择适当的数据库。可以为一个特定的策略选择多个数据库。该字段为必填项。
HBase Column-family 对于选定的表,指定策略应用到的列族。
HBase Column 对于选定的表和列族,指定策略应用到的列。
Description (可选)描述本策略的目的
Audit Logging 指定是否审计此策略。(取消选择,禁用审计)。
Policy Label 为该策略指定一个标签。您可以根据这些标签搜索报表和筛选策略。
Add Validity Period 指定策略的开始和结束时间。

表二:允许条件

标签 描述
Select Group 指定应用此策略的组。要将一个组指定为管理员,请选中“委派管理员”复选框。管理员可以编辑或删除策略,也可以在原始策略的基础上创建子策略。public组包含所有用户,因此授予对public组的访问权限将授予所有用户的访问权限。
Select User 指定应用此策略的用户。若要将用户指定为管理员,请选中“委派管理员”复选框。管理员可以编辑或删除策略,也可以在原始策略的基础上创建子策略。
Permissions 添加或编辑权限:读、写、创建、管理、选择/取消选择所有。
Delegate Admin 您可以使用Delegate Admin为策略中指定的用户或组分配管理员权限。管理员可以编辑或删除策略,也可以在原始策略的基础上创建子策略。
  1. 您可以使用加号(+)来添加额外的条件。条件按照策略中列出的顺序进行评估。首先应用列表顶部的条件,然后是第二个条件,然后是第三个条件,依次类推。
  2. 单击Add。

接下来需要做的

从命令行提供用户对HBase数据库表的访问HBase提供了从命令行直接管理用户对HBase数据库表的访问的方法。最常用的命令有:

  1. 授予
    语法:
grant '<user-or-group>','<permissions>','<table>

例如,要创建一个策略,授予user1对usertable表的读写权限,该命令将是:

grant 'user1','RW','usertable'

授予CREATE和ADMIN权限的语法是相同的。

  1. 撤销
    语法
revoke '<user-or-group>','<usertable>'

例如,要撤销user1对usertable表的读写访问权限,命令如下:

revoke 'user1','usertable'

注意:

与Hive不同,HBase没有针对每个用户权限的特定的revoke命令。


配置资源策略:HDFS

如何向已有的HDFS服务添加新的策略。

关于这个任务

通过配置,Apache Ranger允许对用户请求检查Ranger策略和HDFS权限。当NameNode收到用户请求时,Ranger插件检查通过Ranger服务管理器设置的策略。如果没有策略,Ranger插件将检查在HDFS中设置的权限。

我们建议在Ranger Service Manager中创建权限,并在HDFS级别上具有限制权限。

过程

  1. 在“服务管理器”界面,选择已存在的HDFS服务。
    出现“策略列表”页面。
  2. 单击“添加新策略”。
    系统显示“创建策略”页面。
    在这里插入图片描述
    3.按照如下步骤完成“创建策略”页面:
字段 描述
Policy Name 策略名称为该策略输入唯一的名称。该名称在系统中的任何位置都不能重复。
normal/override 允许您指定覆盖策略。选择“覆盖”时,策略中的访问权限将覆盖已有策略中的访问权限。该特性可与“添加有效期”一起使用,创建覆盖现有策略的临时访问策略。
Resource Path 定义策略文件夹/文件的资源路径。默认递归设置指定资源路径是递归的;还可以指定非递归路径。
Description (可选)描述本政策的目的。
Audit Logging 指定是否审计此策略。(取消选择,禁用审计)。
Policy Label 为该策略指定一个标签。您可以根据这些标签搜索报表和筛选策略。
Add Validity Period 指定策略的开始和结束时间

允许的条件下

标签 描述
Select Group 指定应用此策略的组。要将一个组指定为管理员,请选中“委派管理员”复选框。管理员可以编辑或删除策略,也可以在原始策略的基础上创建子策略。public组包含所有用户,因此授予对public组的访问权限将授予所有用户的访问权限。
Select User 指定应用此策略的用户。若要将用户指定为管理员,请选中“委派管理员”复选框。管理员可以编辑或删除策略,也可以在原始策略的基础上创建子策略。
Permissions 添加或编辑权限:读、写、执行、全选/取消全选。
Delegate Admin 您可以使用Delegate Admin为策略中指定的用户或组分配管理员权限。管理员可以编辑或删除策略,也可以在原始策略的基础上创建子策略。
  1. 您可以使用加号(+)来添加额外的条件。条件按照策略中列出的顺序进行评估。首先应用列表顶部的条件,然后是第二个条件,然后是第三个条件,依次类推。
  2. 单击Add。

猜你喜欢

转载自blog.csdn.net/m0_48187193/article/details/114676790