Use this guide to learn about granting permissions to people for access to content and administrative features.
When assigning permissions, you follow these basic steps:
The following illustrates the basic pieces of the permissions model. You grant access to people by assigning to them the permissions offered by each of the permission areas.

You'll ease the job of assigning and managing permissions by starting with a set of user groups that reflect the kinds of access you'll be granting. These groups can be defined in an external user identity system (such as an LDAP system) or in the application database.
The application includes two system-defined user groups: Everyone and All Registered Users. These are a good place to start when managing permissions that are in effect across the community. After you've figured out how permissions should be applied for these broad groups, you can start assigning permissions based to user groups you create.
The application includes two groups that are defined by the system: Everyone and All Registered Users. Consider whether these groups represent different levels of knowledge or trust about the people in them. You probably feel you have more knowledge or trust about someone who has registered to use the application than you do about someone who is using the application anonymously. These groups provide a convenient, built-in way to manage a people's access to application features.
Your user groups will reflect your community's organizational groups. They could be relatively few, with separate groups for those who manage, moderate, and administer the community. They could also be many, with groups representing departments of a company, people with specific privileges (such as blogging), virtual teams within the organization, and so on.
For more on creating and managing groups, see Managing User Groups.
For those cases, when there are exceptions to the rules you've defined, you can create user overrides. User overrides provide a user-by-user way to express those exceptions. You might be further limiting the user's access, but you could also be broadening it, such as to lend an administrative flavor to the user's access.
Keep in mind that there are a few wrinkles in the permissions model. For example, the "blogs" area applies only to global blogs, such as system blogs and personal blogs (neither of which belong, strictly speaking to a place). This leaves out blogs in spaces, social groups, and projects, whose permissions are managed in different ways as described in Managing Blog Permissions.
Each permission area exposes its own set of permissions that are based on what you can do in the area. When you add user groups to an area, you assign access from among the permissions that the area offers.
You can set home page permissions in the admin console on a permissions page.