上一主题: catalog get_acl(目录管理) -- 显示全局目录 ACL

下一主题: catalog modify_acl(目录管理)-替换全局目录 ACL 中的某些部分

catalog put_acl(目录管理)-替换整个全局目录 ACL

替换整个全局目录 ACL。

语法
catalog put_acl <名称> <主体>=owner [ <主体1>=<值> ... <主体N>=<值> ] [ --test_only | --force ]
参数
<名称>

全局目录的名称。

<主体>=owner

将目录 ACL 的所有者属性设为指定的主体。

<主体>=<值>

将指定的主体添加到访问级别为 <值> 的目录 ACL。<主体> 的格式如下:

<名称>

本地用户或组。

/<名称>

全局用户或组。

<范围>:<类型>:<名称>

完全限定的主体名称,其中 <范围> 是“全局”或“本地”,<类型> 是“组”或“用户”,<名称> 是组或用户名。有效的访问级别为:read、control、configure 和 full。

--test_only

不替换目录 ACL,而是测试该操作能否成功。

--force

跳过提示用户进行确认的步骤。

示例
catalog put_acl /mycat local:user:admin=owner local:user:admin=full

替换“mycat”全局目录 ACL,以便使所有者为本地用户“admin”,而本地用户“admin”具有 full 的访问级别权限。

catalog put_acl /mycat admin=owner admin=full

替换“mycat”全局目录 ACL,以便使所有者为本地用户“admin”,而本地用户“admin”具有 full 的访问级别权限。

说明