---
schema_version: "1"
id: 0cf434603eaeee8d888b1de0f8c1c07244d889e5ecccca918ed14575e99b433b
title: Comparing Security Models
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/users_sharing_vs_obj_level_perms.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.users_sharing_vs_obj_level_perms.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 35f9d8b440f6f06a19c4fc6f183ec5187ca9530fce4c0cbed376d5dde6890db2
description: To manage your users’ access to data, you can configure sharing settings, permissions, and other features.
products:
  - Security
  - Salesforce Platform
release: "264"
---
# Comparing Security Models

To manage your users’ access to data, you can configure sharing settings, permissions, and other features.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Salesforce Classic</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, <strong>Developer</strong>, and <strong>Database.com</strong> Editions</td></tr></tbody></table>

Salesforce user security is an intersection of sharing, and user and object permissions. In some cases, such as in end-user record level access, it is advantageous to use sharing to provide access to records. In other cases, such as when delegating record administration tasks like transferring records, cleansing data, deduplicating records, mass deleting records, and delegating workflow approval processes, it is advantageous to override sharing and use permissions to provide access to records.

The “Read,” “Create,” “Edit,” and “Delete” permissions respect sharing settings, which control access to data at the record level. The “View All Records” and “Modify All Records” permissions override sharing settings for specific objects. Additionally, the “View All Data” and “Modify All Data” permissions override sharing settings for _all_ objects.

The following table describes the differences between the security models.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d36661e89">&nbsp;</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d36661e91">Permissions that Respect Sharing</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d36661e94">Permissions that Override Sharing</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Target audience</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 ">End-users</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">Delegated data administrators</td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Where managed</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 ">
              <p>“Read,” “Create,” “Edit,” and “Delete” object permissions;</p>
              <p style="margin-bottom:0;">Sharing
                settings</p>
            </td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">“View All Records” and “Modify All Records”</td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Record access levels</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 ">Private, Read-Only, Read/Write, Read/Write/Transfer/Full Access</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">“View All Records” and “Modify All Records”</td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Ability to transfer</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 ">Respects sharing settings, which vary by object</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">Available on all objects with “Modify All Records”</td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Ability to approve records, or edit and unlock records in an approval
                process</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 ">None</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">Available on all objects with “Modify All Records”</td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Ability to report on all records</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 ">Available with a sharing rule that states: the records owned by the
              public group “Entire Organization” are shared with a specified group, with
              Read-Only access</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">Available on all objects with “View All Records”</td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Object support</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 "> Available on all objects except products, documents, solutions, ideas,
              notes, and attachments</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">
              <p> Available on most objects via object permissions.</p>
              <p style="margin-bottom:0;">View All Records and
                Modify All Records are not available for ideas, price books, article types, and
                products.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Group access levels determined by</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 "> Roles, Roles and Subordinates, Roles and Internal Subordinates, Roles,
              Internal and Portal Subordinates, Queues, Teams, and Public Groups</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">Profile or permission sets</td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Private record access</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 ">Not available</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">Available on private contacts, opportunities, and notes and attachments with
              “View All Records” and “Modify All Records”</td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Ability to manually share records</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 ">Available to the record owner and any user above the record owner in the
              role hierarchy</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">Available on all objects with “Modify All Records”</td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e89 ">
              <strong>Ability to manage all case comments</strong>
            </td>

            <td data-label="Permissions that Respect Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e91 ">Not available</td>

            <td data-label="Permissions that Override Sharing" class="slds-cell-wrap" style="vertical-align:top;" headers="d36661e94 ">Available with “Modify All Records” on cases</td>

          </tr>
        </tbody>
      </table>