content/manuals/enterprise/security/roles-and-permissions/custom-roles.md
{{< summary-bar feature_name="General admin" >}}
Custom roles allow you to create tailored permission sets that match your organization's specific needs. This page covers custom roles and steps to create and manage them.
Custom roles let you create tailored permission sets for your organization. You can assign custom roles to individual users or teams. Users and teams get either a core role or custom role, but not both.
Use custom roles when Docker's core roles don't fit your needs.
To configure custom roles, you need owner permissions in your Docker organization.
Before you can assign a custom role to users, you must create one in the Admin Console:
With a custom role created, you can now assign custom roles to users.
{{< tabs >}} {{< tab name="Individual users" >}}
{{< /tab >}} {{< tab name="Bulk users" >}}
{{< /tab >}} {{< tab name="Teams" >}}
The role column will update to the newly assigned role.
{{< /tab >}} {{< /tabs >}}
To see which users and teams are assigned to roles:
{{< tabs >}} {{< tab name="Individual users" >}}
{{< /tab >}} {{< tab name="Bulk users" >}}
{{< /tab >}} {{< tab name="Teams" >}}
{{< /tab >}} {{< /tabs >}}
Before deleting a custom role, you must reassign all users and teams to different roles.
Custom roles are built by selecting specific permissions across different categories. The following tables list all available permissions you can assign to a custom role.
| Permission | Description |
|---|---|
| View teams | View teams and team members |
| Manage teams | Create, update, and delete teams and team members |
| Manage registry access | Control which registries members can access |
| Manage image access | Set policies for which images members can pull and use |
| Update organization information | Update organization information such as name and location |
| Member management | Manage organization members, invites, and roles |
| View custom roles | View existing custom roles and their permissions |
| Manage custom roles | Full access to custom role management and assignment |
| Manage organization access tokens | Create, update, and delete repositories in this org. Push/pull or registry actions not included |
| View activity logs | Access organization audit logs and activity history |
| View domains | View domains and domain audit settings |
| Manage domains | Manage verified domains and domain audit settings |
| View SSO and SCIM | View single sign-on and user provisioning configurations |
| Manage SSO and SCIM | Full access to SSO and SCIM management |
| Manage Desktop settings | Configure Docker Desktop settings policies and view usage reports |
| Permission | Description |
|---|---|
| View repositories | View repository details and contents |
| Manage repositories | Create, update, and delete repositories and their contents |
| Permission | Description |
|---|---|
| View billing | View organization billing information |
| Manage billing | Complete access to managing organization billing |