---
title: "Break inheritance"
slug: "break-inheritance"
abstract: "Introduction to inheritance and how to break it."
---
# Break inheritance

By default, a child project, stage, job, or task inherits its security settings from the parent. You can change this by breaking the inheritance between the parent and the child. In a multi-stage project, each stage is a child and the project is the parent, meaning the stage inherits all the security settings from the parent by default.

> [!warning]
> Breaking the inheritance on a child project, stage, job, or task can have many implications. Ensure you understand these implications before you proceed.

<details>
<summary>Break inheritance in Knockout</summary>

To break inheritance in Knockout:

1. On the entity details page, click :mdiAccountMultiple: **Roles**.
2. In the dialog that opens, click **Break inheritance**.

</details>

<details>
<summary>Break inheritance in React</summary>

To break inheritance in React:

1. On the entity details page, click :mdiAccountMultiple: **User access**.
2. In the **User access** dialog, click :mdiPlus:**Add users**.
3. In the **Add users** dialog, turn on or off the **Inherit user security settings from parent** switch.

</details>