如何在drupal中仅向具有相同角色的某些用户授予权限?
如果我有 3 个具有相同角色(程序管理员)的用户,现在我必须向其中的 1 个用户授予一些权限(添加/编辑/删除)。我可以这样做而不是分配给特定角色,以便包含该角色的每个用户都获得权限吗?
If I have 3 users of same role (program manager) and now I have to give some permissions(add/edit/delete) to only 1 user in it. Can I do this instead of assigning to a particular role so that every user containing the role gets the permissions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需添加一个仅包含特殊权限的角色,然后将该新角色和项目经理角色分配给您想要的人员(用户在 Drupal 中可以拥有超过 1 个角色)。您不需要任何第三方库来实现该功能。
Just add a role containing ONLY the special permissions and then assign that new role AND the program manager role to the person(s) you want (users can have more then 1 role in Drupal). You don't need any 3rd party lib for that functionality.
角色的目的是将权限分配给块或用户类型。这些角色不一定必须与组织内个人的角色相对应。例如,您可以将具有特殊权限的角色设置为“编辑程序管理员”,这将是您创建的一个具有所有相同权限以及特定用户需要的额外权限的新角色。
The point of roles is to allocate permissions to blocks or types of users. These roles do not necessarily have to correspond to an individual's role within an organization. For example, you could make the one with special permissions an Editing Program Manager, which would be a new role you create with all of the same permissions, plus those extras that the specific user needs.