Drupal:如何实现第二个管理员,其权限少于正常的和自己的主题?

Drupal:如何实现第二个管理员,其权限少于正常的和自己的主题?,drupal,function,admin,user-roles,Drupal,Function,Admin,User Roles,我目前正在尝试在drupal中实现第二个(较低的)管理层。我已经通过相同名称的模块为这些用户创建了一个额外的部分,以便他们可以拥有自己的主题等。我想在页面的部分为这些二级或更低级别的管理员提供一个菜单,他们可以访问某些管理功能,如管理其他用户,以及某些类型的内容等。我遇到的最大问题是安全性不一致,例如,第二个管理员可能会使自己成为一个完整的管理员,因为我使用drupals自己的核心管理功能,并且无法找出如何永久阻止某些功能,但允许其他功能。在这种情况下,我想让第二个管理员能够创建和更改比他自己级

我目前正在尝试在drupal中实现第二个(较低的)管理层。我已经通过相同名称的模块为这些用户创建了一个额外的部分,以便他们可以拥有自己的主题等。我想在页面的部分为这些二级或更低级别的管理员提供一个菜单,他们可以访问某些管理功能,如管理其他用户,以及某些类型的内容等。我遇到的最大问题是安全性不一致,例如,第二个管理员可能会使自己成为一个完整的管理员,因为我使用drupals自己的核心管理功能,并且无法找出如何永久阻止某些功能,但允许其他功能。在这种情况下,我想让第二个管理员能够创建和更改比他自己级别低的用户角色,但不能更改或创建真正的管理员。这只是问题的一部分,然而,较小的问题是,我无法为第二个管理部分保留我的主题集,而不必复制现有的管理视图(如用于用户和内容的视图),并将副本设置为我的部分下的路径。有什么建议吗?

这可能最好通过创建一个角色(管理员/用户/角色),然后定义该角色的权限(管理员/用户/权限)来实现。然后只需创建一个属于该角色的用户(admin/user/user/create),定义一个菜单(admin/build/menu),其中包含您希望他们访问的链接,然后将菜单块(admin/build/block)移动到您想要的区域,然后仅为该特定角色配置它

这并不是一个简单的方法,只是大量的尝试和错误。我建议您在一个浏览器中以user/1身份登录,并以您在另一个浏览器中创建的用户身份登录,然后测试您设置的权限配置