2016-03-22 6 views
1

私はMarkLogicの文書を挿入/閲覧できる「監視」という役割を持っています。私は文書を削除する権利を追加したいが、私はそれに "実行"特権を与える必要があるかどうかわからない。ロールを使用して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> 

答えて

5

文書を削除するには、ユーザー/役割は、「更新」と呼ばれる文書の許可が必要です。特定のドキュメントのアクセス許可に関連するので、これには特定の実行ロールはありません。

問題の単一のドキュメント(xdmp:document-get-permissions)のアクセス許可を確認して、休憩ライターなどのユーザーにドキュメントの更新権限があるかどうかを確認します。

これらのドキュメントが管理者ロールによって挿入されていない限り、少なくとも1つの更新権限が既にドキュメントに存在することに注意してください。

+0

こんにちは、ありがとうございます!私は文書の許可をチェックしています。文書には、「休憩ライター」ロールに対する「更新」権限があります。しかし、ML管理者のWeb UIで "モデレータロール"をチェックすると、 "rest-writer"と "rest-reader"が表示され、 "roles"セクションでは継承されません。これらは、「権限の実行」セクションのみを継承します。 –

+0

文書を書き込む役割と文書を削除する役割を指定します。ドキュメントを書き込むユーザーの役割は、ドキュメントを削除するための更新権限を付与する必要があります。 –

関連する問題