Base Permission 组织项目继承

Base Permission 是组织级别的一个设置,决定了组织成员在组织项目中的默认权限。它让你不必为每个项目逐个添加成员。

工作原理

组织在设置中有一个 base_permission 字段,可选两个值:

设置值 组织成员的默认权限 适用场景
editor 默认可编辑组织下的所有项目 团队协作密切,成员都参与编写
none 默认无权限,需单独添加 项目权限需要精细化控制

base_permission = editor 时,组织里的每个成员打开组织项目都能直接编辑,无需逐个邀请。设置为 none 时,则必须像普通项目一样,通过成员管理把指定成员添加进来。

组织 Owner 的特殊规则

组织的 Owner 不受 Base Permission 限制,始终自动拥有所有组织项目的 Admin 权限,无论该字段设为 editor 还是 none。

权限取最高值

如果某个成员同时满足多种权限来源,系统取最高值作为最终权限。优先级从高到低:

  1. 项目所有者(Owner,隐式)
  2. 项目成员列表中的显式角色(admin / editor)
  3. 组织 Base Permission 继承

举个例子:组织 Base Permission 是 editor,但你在项目成员管理里把某位成员单独设为 admin,那他的最终权限是 admin,而不是被降为 editor。

相关设置

  • Base Permission 在组织设置中配置,详见「默认项目权限」页面。
  • 单独添加成员请参考「管理项目成员」页面。

原文标题:Base Permission(组织项目继承)

原文文档:奥宏文档

原文地址:/read/augushong/ulthon-document/zh-cn/1.0.0/collaboration/base-permission.html

原文平台:奥宏文档

1.0.0