上一主题: migrate(目录管理)-迁移目录

下一主题: catalog put_acl(目录管理)-替换整个全局目录 ACL

catalog get_acl(目录管理)-替换部分应用 ACL

显示全局目录 ACL,或显示全局目录 ACL 中与特定主体相关的部分。

语法
catalog get_acl <名称> [ <主体> ] [ --batch ]
参数
<名称>

全局目录的名称。

<主体>

主体的名称。 <主体> 的格式为:<范围>:<类型>:<名称>,其中 <范围> 为“全局”或“本地”,<类型> 为“用户”或“组”,<名称> 为用户名或组名。

--batch

以 UDL 格式显示输出。

示例
catalog get_acl /mycat

显示目录 ACL。

catalog get_acl /mycat local:user:admin

显示本地用户“admin”的目录 ACL 条目。

典型输出

此命令的输出如下:

非批量输出

--- 所有者信息 ---
ID                                    范围    类型    名称
-------------------------------------------------------------------------
val                                   val      val     val
--- 条目信息 ---
ID                                    范围    类型    名称              访问
--------------------------------------------------------------------------------
val                                   val      val     val               val
...

“范围”值为“本地”或“全局”。 “类型”值为“用户”或“组”。 “访问”值为以逗号分隔的访问级别或权限列表。 如果主体是已删除的本地用户或组,则“范围”、“类型”和“名称”的值为 *。

批量输出

acl
   {
   owner       : id="val"   # scope type name
   entries
      [
      id="val", access_level1, ... access_levelN, permission1, ... permissionN   # scope type name
      ...
      ]
   }