# 权限与继承

GitBook 具有灵活的权限模型，让你可以根据需要对权限拥有尽可能多或尽可能少的控制。GitBook 中的权限模型是一个 **基于角色、级联的** 模型。这意味着你可以设置默认值，然后在内容的任何层级决定是否继承这些默认值。

### 组织默认角色

当你向组织中添加成员时，你会设置 [他们的默认角色](https://gitbook-v2-q67etdj25-gitbook.vercel.app/url/gitbook.com/docs/documentation/zh/zhang-hu-guan-li/member-management/roles)。此角色适用于从组织默认设置继承权限的任何内容。

### 管理继承

每当你创建一个集合或空间时，都可以设置所需的继承类型。为某个内容项设置继承时，你有三种大致选项：

### 继承

将继承设置为 **继承** 将使该空间或集合继承在 **父级内容**中分配的角色。对于顶级空间或集合来说，这个父级是组织，因此它们会继承组织默认角色。对于集合内的空间或子集合来说，父级将是该内容所在的集合。

### 特定角色访问权限

在为集合或空间设置权限继承时，选择一个特定角色将会 **重置** 组织默认角色，并将每个 **非管理员** 分配到该集合或空间中的该角色。例如，如果你将继承设置为 **读者**，组织中的每个人都将对该空间或集合拥有只读访问权限，而不管他们的默认角色是什么。

### 无访问权限

你也可以在空间或集合层级完全撤销任何非管理员组织成员的访问权限。这将对除管理员以及创建该空间或集合的人之外的所有人隐藏内容。

{% hint style="info" %}
任何新创建的空间或集合的默认继承选项是 **继承**。这意味着，每当创建内容时，默认都会从其父级继承权限。
{% endhint %}

### 设置内容特定权限

一旦你决定了空间或集合的权限继承方式，就可以通过赋予团队或成员 **直接访问权限**.

### 授予团队直接访问权限

你可以直接为某个集合或空间添加一个具有特定角色的团队。这样，团队中的任何人都会获得对该内容的指定访问权限。

{% hint style="info" %}
团队访问权限是确保合适的人访问合适内容的绝佳方式；每当有人被添加到某个团队或从中移除时，他们将分别获得或失去该内容上设置的权限。
{% endhint %}

### 授予成员直接访问权限

与团队类似，你也可以授予成员直接访问权限。这是管理权限最细粒度的方式。向单个成员授予对某个集合或空间的直接访问权限时，你会覆盖他们可能拥有的任何继承权限。如果你需要对协作者进行非常具体的控制，直接成员访问权限非常有用。

### 持续掌控权限

虽然这起初看起来可能相当复杂，但如果你需要，GitBook 的权限模型会让你拥有控制权；如果你不需要，它也不会干扰你。对于许多团队来说， **设置后即忘** 式的权限管理方法就足够了。对于其他团队，尤其是大型组织，这种对访问和工作流的控制级别至关重要。

#### 设置后即忘

如果你只是想让你的队友加入并与你一起编辑内容，那么你甚至可能永远都不需要去查看权限。邀请成员，设置他们的默认角色，你创建的任何内容都会默认继承这些角色。无需深入琢磨细节！

#### 对访问和工作流的控制

对于大型组织、将组织拆分为多个独立集合的团队，或需要对工作流进行非常细粒度控制的团队来说；深入琢磨细节正是所需要的。结合使用继承、覆盖、直接团队访问和直接用户访问，你可以创建让你始终保持控制的工作流和访问模型。
