上一主题: unlock(应用控制和管理)-解锁应用

下一主题: put_acl(应用控制和管理)-替换整个应用 ACL

get_acl(应用控制和管理)-显示应用 ACL

显示应用 ACL,或显示应用 ACL 中与特定主体相关的部分。

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

应用的名称。

<主体>

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

--batch

以 UDL 格式显示输出。

示例
application get_acl my-app

显示应用 ACL。

application get_acl my-app 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
      ...
      ]
   }