Salesforce provides many flexible options for you to control how records are shared within your org. To specify the objects and tabs that a user can access, assign a profile. To specify the individual records that a user can view and edit, set your org-wide defaults, define a role hierarchy, and create sharing rules.