如何创建一个Plone 4组,其唯一目的是管理用户?

时间:2011-11-23 16:15:20

标签: permissions plone roles

我试图建立一个纯粹负责创建和修改用户的Plone组(Plone 4.0.7)。我不希望他们拥有对该网站的完全管理员权限,完全取决于Users and Groups功能。

我在my.package/profiles/default/rolemap.xml中创建了一个角色,如此:

<role name="Maintain Users" /> 

然后添加了一个权限:

<permission name="Manage users" acquire="false">
    <role name="Maintain Users" />
    <role name="Manager" />
</permission>

my.package/setuphandlers.py中,我添加了一个使用该角色的新组:

groups = {
    ....
    'Service Desk': ['Maintain Users', 'Member'],
    ....
}

我可以将用户添加到我新创建的Service Desk群组中,因此我确信这有效,但我没有得到的是该群组中的用户能够维护用户

我天真地希望菜单上有一个选项(类似于&#39;网站设置&#39;)一旦登录,情况就不是这样了。

我需要采取哪些额外步骤才能实现这一目标?

1 个答案:

答案 0 :(得分:2)

您必须将这2个权限授予自定义角色:

  • Plone Site Setup: Overview(用于菜单条目和对控制面板的访问)
  • Plone Site Setup: Users and Groups(有关管理用户和群组的权限)