恢复 DSpace admin 用户的权限

Posted

技术标签:

【中文标题】恢复 DSpace admin 用户的权限【英文标题】:Recover the privileges of the admin user of DSpace 【发布时间】:2016-02-24 11:13:43 【问题描述】:

编辑一个集合的权限,我们误删了admin用户的所有权限(目前只属于Anonymous组)。是否可以恢复该用户的权限?或者创建一个对所有社区和集合拥有所有权限的新管理员用户? 我们使用 3.2 版的 DSpace。

谢谢!

【问题讨论】:

【参考方案1】:

您始终可以使用命令行实用程序bin/dspace create-administrator 创建新管理员 您还可以将您的用户移回管理员组(它是 id 为 1 的组)。但是您可能首先需要另一个管理员来执行此操作。

我不知道有没有办法找到一个人曾经所在的所有群组。

【讨论】:

【参考方案2】:

这是 DSpace 中的一个已知问题,由以下票证跟踪:https://jira.duraspace.org/browse/DS-2687

您需要重新创建组 1。

dspace=> insert into epersongroup values(1,'Administrator'); 
INSERT 0 1 

然后您可以使用 .../bin/dspace create-administrator 命令将用户重新添加到该组。

【讨论】:

以上是关于恢复 DSpace admin 用户的权限的主要内容,如果未能解决你的问题,请参考以下文章

RBAC权限admin管理员显示全部权限

粗粒度权限控制(拦截是否登录拦截用户名admin权限)

Django admin:代理模型的用户权限

ECSHOP论坛管理员恢复

Saiku权限控制

Django admin,如何在 django 模板中正确检查用户的权限?