Difference between CRUD, FLS and Sharing in Salesforce

CRUD limits which tabs (or objects) a user can access.

FLS limits which columns (or fields on an object) a user can access.

Sharing limits which rows (or object records) a user can access.

Default Sharing Settings

Check the below link for more info