3
我想通过在Plone站点中使用Python脚本来设置许多文件夹的共享权限。如何在Plone中设置文件夹的共享权限?
我想通过在Plone站点中使用Python脚本来设置许多文件夹的共享权限。如何在Plone中设置文件夹的共享权限?
您需要查看AccessControl/rolemanager.py
模块了解详情; Plone中的共享选项卡是该API的友好包装。
要添加的角色对于给定的用户ID,呼叫manage_addLocalRoles
:
context.manage_addLocalRoles('userid', ('Role1', 'Role2',))
另外两个重要的方法是manage_setLocalRoles(userid, roles)
(取代目前的角色集完全)和manage_delLocalRoles(userid)
(删除所有角色)。 get_local_roles_for_userid(userid)
也可能很方便,以查看已经定义了哪些本地角色。
你想更改的情况下,以重新编制安全信息:
context.reindexObjectSecurity()
以及在何处设置对特定文件夹的权限,如能读,能写等 –
这是角色。 “可阅读”是读者的角色。 – Yuri