legacy-knowledge-base
公開されました Jul. 2, 2025

新しいドキュメント フォルダを作成するときに、ゲストとサイト メンバーに自動的に割り当てられる既定のアクセス許可を変更するにはどうすればよいですか?

written-by

Sorin Pop

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 既定では、誰かがコントロール パネルからドキュメント ライブラリ内にフォルダーを作成すると、既定のアクセス許可は、すべてのユーザーがフォルダー (ゲスト ユーザー) を表示できるようになり、そのサイト メンバーは、ドキュメントの作成やサブフォルダーの作成など、この新しいフォルダーに対する他のアクセス許可を持ちます。

    問題は、このメカニズムをオーバーライドする方法があるかどうかです。 サイト メンバーがドキュメントやメディア ライブラリを操作する権限を常に持っているとは限らないためです。

Environment

  • DXP 7.1

解決策

  • サイト メンバーと新しく作成されたドキュメント フォルダーのゲストに割り当てられる既定のアクセス許可は、で定義されます。
    documentlibrary.xml
    ファイルは tomcat_home\webapps\ROOT\WEB-INF\lib\portal-impl.jar\resource-actions にあります。 そして、これらの設定を次の方法でオーバーライドできます:

    これを実行するには、 tomcat_home\webapps\ROOT\WEB-INF\classes\ に移動し、次の名前の新しいフォルダーを作成します。リソース アクション。 tomcat_home\webapps\ROOT\WEB-INF\lib\portal-impl.jar\resource-actions\ にある documentlibrary.xml ファイルを新しいフォルダーにコピー アンド ペーストします。 新しく作成したファイルを編集して、制限したいアクセス許可を取り消します (この場合、おそらく を確認する必要があります)。

    <model-resource>
    <model-name>com.liferay.document.library.kernel.model.DLFolder</model-name>

    部分、およびこの部分 (サイト メンバーに割り当てられている既定のアクセス許可の一部を削除する場合):

    <site-member-defaults>
    <action-key>ADD_DOCUMENT</action-key>
    <action-key>ADD_SHORTCUT</action-key>
    <action-key>ADD_SUBFOLDER</action-key>
    <action-key>SUBSCRIBE</action-key>
    <action-key>VIEW</action-key>
    </site-member-defaults>

did-this-article-resolve-your-issue

legacy-knowledge-base