通过角色添加删除MarkLogic中文档的权限

通过角色添加删除MarkLogic中文档的权限,marklogic,marklogic-8,Marklogic,Marklogic 8,我有一个名为“监控”的角色,能够在MarkLogic中插入/查看文档。我想添加删除文档的权限,但不知道是否需要授予它“执行”权限 我的职责如下: <role> <role-name>moderators-role</role-name> <description>The role assigned to the zabbix user that monitor all server apps</description> &l

我有一个名为“监控”的角色,能够在MarkLogic中插入/查看文档。我想添加删除文档的权限,但不知道是否需要授予它“执行”权限

我的职责如下:

<role>
  <role-name>moderators-role</role-name>
  <description>The role assigned to the zabbix user that monitor all server apps</description>
  <permissions>
    <permission>
      <capability>read</capability>
      <role-name>moderators-role</role-name>
    </permission>
    <permission>
      <capability>update</capability>
      <role-name>moderators-role</role-name>
    </permission>
  </permissions>
  <privileges>
    <privilege>
      <privilege-name>rest-writer</privilege-name>
    </privilege>
    <privilege>
      <privilege-name>rest-reader</privilege-name>
    </privilege>
  </privileges>
</role>

主持人角色
分配给监视所有服务器应用程序的zabbix用户的角色
阅读
主持人角色
使现代化
主持人角色
休息作家
rest阅读器

要删除文档,用户/角色需要名为“更新”的文档权限。没有特定的执行角色,因为它与特定文档的权限相关

检查有问题的单个文档的权限(xdmp:document get permissions),并查看您的用户(如rest writer)是否对该文档具有更新权限


需要注意的是,只要这些文档不是由管理员角色插入的,那么文档上至少已经存在一个更新权限。

要删除文档,用户/角色需要名为“更新”的文档权限。没有特定的执行角色,因为它与特定文档的权限相关

检查有问题的单个文档的权限(xdmp:document get permissions),并查看您的用户(如rest writer)是否对该文档具有更新权限


需要注意的是,只要这些文档不是由管理员角色插入的,那么文档上至少有一个更新权限。

您好,谢谢您的回答!我检查文档权限:文档具有“rest编写器”角色的“更新”权限。但是,当我在ML admin web UI上检查“版主角色”时,我看到“rest编写器”和“rest阅读器”并没有在“角色”部分继承。它们只是“执行特权”部分的继承。哪个角色写入文档,您希望哪个角色删除文档。编写文档的用户角色需要授予用于删除文档的更新权限。您好,谢谢您的回答!我检查文档权限:文档具有“rest编写器”角色的“更新”权限。但是,当我在ML admin web UI上检查“版主角色”时,我看到“rest编写器”和“rest阅读器”并没有在“角色”部分继承。它们只是“执行特权”部分的继承。哪个角色写入文档,您希望哪个角色删除文档。编写文档的用户的角色需要授予用于删除文档的更新权限。