开发者社区> 问答> 正文

MaxCompute用户指南:安全指南:用户及授权管理:权限查看



MaxCompute 支持从多种维度查看权限,具体包括查看指定用户的权限、查看指定角色的权限、以及查看指定对象的授权列表。
在展现用户权限或角色权限时,MaxCompute 使用了如下的标记字符:A、C、D、G,它们的含义如下:

  • A: 表示 Allow,即允许访问。
  • D: 表示 Deny,即拒绝访问。
  • C: 表示 with Condition,即为带条件的授权,只出现在 policy 授权体系中。
  • G: 表示 with Grant option,即可以对 object 进行授权。

一个简单的展现权限的样例如下:
  1.     odps@test_project> show grants for aliyun$odpstest1@aliyun.com
  2.     [roles]
  3.     dev
  4.     Authorization Type: ACL
  5.     [role/dev]
  6.     A       projects/test_project/tables/t1: Select
  7.     [user/odpstest1@aliyun.com]
  8.     A       projects/test_project: CreateTable | CreateInstance | CreateFunction | List
  9.     A       projects/test_project/tables/t1: Describe | Select
  10.     Authorization Type: Policy
  11.     [role/dev]
  12.     AC      projects/test_project/tables/test_*: Describe
  13.     DC      projects/test_project/tables/alifinance_*: Select
  14.     [user/odpstest1@aliyun.com]
  15.     A       projects/test_project: Create* | List
  16.     AC      projects/test_project/tables/alipay_*: Describe | Select
  17.     Authorization Type: ObjectCreator
  18.     AG      projects/test_project/tables/t6: All
  19.     AG      projects/test_project/tables/t7: All


查看指定用户的权限

  1.     show grants --查看当前用户自己的访问权限
  2.     show grants for <username> --查看指定用户的访问权限,仅由 ProjectOwner 和 Admin 才能有执行权限 。


查看指定角色的权限

  1.     describe role <rolename> --查看指定角色的访问权限角色指派


查看指定对象的授权列表

  1.     show acl for <objectName> [on type <objectType>] --查看指定对象上的用户和角色授权列表

备注:
  • 当省略 [on type <objectType>] 时,默认的 type 为 Table 。

展开
收起
行者武松 2017-10-24 10:47:19 2133 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Data+AI时代大数据平台应该如何建设 立即下载
大数据AI一体化的解读 立即下载
极氪大数据 Serverless 应用实践 立即下载