如何在Plone中设置文件夹的共享权限? [英] How to set the sharing rights of a folder in Plone?

查看:110
本文介绍了如何在Plone中设置文件夹的共享权限?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想通过使用Plone网站中的Python脚本来设置许多文件夹的共享权限.

I want to set sharing rights of many folders by using a Python script in a Plone site.

推荐答案

您需要查看

You need to look at the AccessControl/rolemanager.py module for details; the sharing tab in Plone is a friendly wrapper around that API.

要为给定的用户ID添加角色,请调用

To add roles for a given userid, call manage_addLocalRoles:

context.manage_addLocalRoles('userid', ('Role1', 'Role2',))

其他两个重要方法是manage_setLocalRoles(userid, roles)(完全替换当前角色集)和manage_delLocalRoles(userid)(删除所有角色). get_local_roles_for_userid(userid)可能也很方便,以查看已经定义了哪些本地角色.

The other two important methods are manage_setLocalRoles(userid, roles) (replace the current set of roles completely) and manage_delLocalRoles(userid) (delete all roles). get_local_roles_for_userid(userid) could be handy too, to see what local roles are already defined.

您希望在进行此类更改后为安全信息重新编制索引:

You want to reindex security information after such changes:

context.reindexObjectSecurity()

这篇关于如何在Plone中设置文件夹的共享权限?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆