View All and Modify All object permissions
Key Takeaway
View All Records and Modify All Records override sharing settings for one named object, while View All Data and Modify All Data override them for all objects. Neither pair overrides field-level security.
View All Records and Modify All Records are object permissions that let a user view, or view and modify, every record of one specific object across the org, ignoring sharing rules and settings. They exist for users who manage records for specific objects, such as delegated data administrators.
Which permissions override sharing settings
Salesforce user security is an intersection of two things: sharing, and user and object permissions. Sharing settings control access at the record level. The permissions below differ in whether they respect those settings or override them.
| Kind of permission | Sharing settings | Access | |
|---|---|---|---|
| Read, Create, Edit, and Delete | Object permissions | Respect them | Only the records that sharing gives the user |
| View All Records | Object permission | Overrides them | View all records of one named object across the org |
| Modify All Records | Object permission | Overrides them | View or modify all records of one named object across the org |
| View All Data and Modify All Data | User permissions | Override them | All objects |
View All Records and Modify All Records also reach private records, including private contacts, opportunities, and notes and attachments.