【发布时间】:2014-07-02 08:58:22
【问题描述】:
我有一个包含 300 多个子文件夹的 alfresco 文件夹 (PARENT_FOLDER),我想将消费者角色授予某些组 (GROUP1) 和某些子文件夹 (PARENT_FOLDER/FOLDER1),并将消费者角色授予其他组 ( GROUP2) 和所有子文件夹。
所有子文件夹都激活了“继承父空间权限”,父文件夹有这个空间用户权限:
-
OWNER_USER:Coordinator -
GROUP2:Consumer
PARENT_FOLDER/FOLDER1 有:
-
GROUP1:Consumer
使用此配置:
-
GROUP2可以访问PARENT_FOLDER和所有子文件夹。 -
GROUP1仅适用于包含在PARENT_FOLDER/FOLDER1中的对象(通过 id),但无法从其路径访问对象,并且 CMIS 客户端无法生成 getParent() 等。为了使其成为可能,PARENT_FOLDER必须具有 @ 987654337@:Consumer授予,在这种情况下,GROUP1可以访问所有子文件夹。
我认为解决方案是撤销“继承父空间权限”并指定这个用户空间权限:
-
PARENT_FOLDER:-
OWNER_USER:Coordinator -
GROUP1:Consumer -
GROUP2:Consumer
-
-
PARENT_FOLDER/FOLDER1:-
OWNER_USER:Coordinator -
GROUP1:Consumer -
GROUP2:Consumer
-
- 与
PARENT_FOLDER/FOLDER1不同的其他子文件夹:-
OWNER_USER:Coordinator -
GROUP2:Consumer
-
但是这样做非常困难,因为我无法选择许多子文件夹并更改它们的用户权限。我希望从数据库模型(postgres)中实现它,但我没有足够的模型知识来做到这一点。我希望从 CMIS 进行此权限更改,但我没有找到任何东西。
问题 1:如何一次将空间用户权限更改为多个 alfresco 对象?
问题 2:您知道其他方法可以满足我的需要吗?
谢谢。
【问题讨论】:
标签: permissions alfresco