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