上一主题: 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 条目。

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