Drupal:如何实现权限少于正常和自己的主题的 SECOND 管理员?

标签 drupal function admin user-roles

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

最佳答案

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

没有一个简单的方法可以解决这个问题,只有大量的权限试验和错误。我建议您在一个浏览器中以 user/1 身份登录,并以您在另一个浏览器中创建的用户身份登录并测试您设置的权限配置。

关于Drupal:如何实现权限少于正常和自己的主题的 SECOND 管理员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2386106/

相关文章:

mysql - 如何从 Drupal 数据库中获取 post slug

Drupal,禁用路径

c++ - 应该使用全局函数吗?

python - 如何在 Python 中的函数之间共享变量?

python - 检测 python 函数中的所有全局变量?

drupal - 如何从 libsyn rss feed 播放音频播客文件? (德鲁帕尔)

php - 如何去除 Field Group 模块标签长度限制?

linux - 删除用户会强制解锁该用户所有锁定的文件

database - 如何找到 DB2 (luw) 数据库的大小?

sql-server - Azure SQL 数据库审计/管理