如何在Plone中设置文件夹的共享权限?
我想通过在 Plone 站点中使用 Python 脚本来设置许多文件夹的共享权限。
I want to set sharing rights of many folders by using a Python script in a Plone site.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要查看
AccessControl/rolemanager.py
模块了解详细信息; Plone 中的共享选项卡是该 API 的友好包装。要为给定用户 ID 添加角色,请调用 < code>manage_addLocalRoles:
另外两个重要的方法是
manage_setLocalRoles(userid, Roles)
(替换当前的一组角色)完全角色)和manage_delLocalRoles(userid)
(删除所有角色)。get_local_roles_for_userid(userid)
也可以很方便地查看已定义的本地角色。您希望在进行此类更改后重新索引安全信息:
You need to look at the
AccessControl/rolemanager.py
module for details; the sharing tab in Plone is a friendly wrapper around that API.To add roles for a given userid, call
manage_addLocalRoles
:The other two important methods are
manage_setLocalRoles(userid, roles)
(replace the current set of roles completely) andmanage_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: