资讯动态

Ultralytics 平台团队角色与权限体系详解:Owner、Admin、Editor、Viewer 的 RBAC 指南

发布时间:2026/9/9 23:43:38 来源:尧图企业网站定制
Ultralytics 平台团队角色与权限体系详解Owner、Admin、Editor、Viewer 的 RBAC 指南【免费下载链接】ultralyticsUltralytics YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking项目地址: https://gitcode.com/GitHub_Trending/ul/ultralytics在 Ultralytics 平台Platform上团队Team协作依赖一套四层角色模型来实现基于角色的访问控制RBAC。本文以仓库中的团队角色宏定义 platform-team-roles.md 为核心系统梳理 Owner、Admin、Editor、Viewer 四类角色的职责边界、权限继承规则与完整权限矩阵并结合团队管理的实际操作邀请、升降级、移除、所有权转移说明每个角色的真实使用场景。读完本文你将能够为团队成员准确分配角色、理解平台中谁能做什么的判定逻辑并规避因角色误配引发的越权或权限不足问题。角色表为何被做成宏一份定义、多处复用在 docs/macros/ 目录下团队角色表并不是一份普通页面而是一个供文档复用的 Markdown 宏片段。该角色表通过 Jinja2 的 include 指令被嵌入到两个平台文档中docs/en/platform/account/teams.md 的Roles and Permissions小节docs/en/platform/account/settings.md 的Teams 标签页Roles and Permissions。这意味着团队角色与权限的定义在同一仓库中被统一维护、多处引用无论你查看团队管理文档还是账户设置文档看到的都是同一张权威角色表避免了多份文档各自维护导致的口径漂移。理解这一点有助于把宏文件中的四行表格当作唯一事实源并在阅读完整权限矩阵时与其相互印证。四种角色与职责一份表格读懂的 RBAC 骨架宏定义 platform-team-roles.md 给出的四类角色构成了团队的完整权限骨架角色职责描述Owner所有者拥有完全控制权包括成员管理、计费、团队删除以及所有权转移Admin管理员拥有完整的编辑权限可管理计费、设置以及 Admin 以下级别的成员Editor编辑者可创建、编辑和删除资源可上传数据、训练、导出和部署模型Viewer只读者对团队资源和成员拥有只读访问权限从职责划分可以看出平台的协作分层逻辑高层级角色负责管人与管钱低层级角色负责干活。Owner 关注团队生命周期与所有权归属Admin 在 Owner 之下承担日常管理与运营Editor 是实际执行训练与部署的核心生产力角色Viewer 则适合只做结果查看、不应拥有写权限的协作方。角色继承与分层原则在 teams.md 中明确说明团队采用四级角色层级进行访问控制每个角色都继承其下方所有角色的全部权限。也就是说Viewer 的权限是基础层Editor 在 Viewer 之上叠加资源写权限与训练/部署能力Admin 在 Editor 之上叠加计费与成员管理能力Owner 在 Admin 之上独享所有权操作删除团队、转移所有权等。正是这种单向继承关系使得权限判定可以简化为一句话某操作需要的最低角色是谁那么该角色及以上所有角色均被授权。例如删除资源需要 Editor 及以上则 Admin、Owner 天然具备该权限。完整权限矩阵每个角色到底能做什么在角色表下方teams.md 还渲染了一份更细粒度的功能权限矩阵它是对宏中角色定义的补充量化二者共同构成平台 RBAC 的完整画面功能OwnerAdminEditorViewer查看公开资源YesYesYesYes查看私有资源YesYesYesYes创建与编辑资源YesYesYesNo删除资源YesYesYesNo上传数据与训练模型YesYesYesNo导出与下载模型YesYesYesNo管理部署DeploymentsYesYesYesNo管理 Viewer 与 Editor 成员YesYesNoNo变更/移除 AdminYesNoNoNo计费与套餐变更YesYesNoNo转移所有权YesNoNoNo对照这张矩阵可以提炼出几条清晰的权限边界资源读写以 Editor 为界Viewer 只能查看包括公开与私有资源一切创建、编辑、删除、上传、训练、导出、部署类操作都要求 Editor 及以上。这与 settings.md 中恢复/彻底删除 Trash 回收站条目需要 Editor 及以上角色的规则完全一致。成员管理以 Admin 为界只有 Admin 及以上才能管理 Viewer/Editor 级别成员而变更或移除 Admin这一操作收窄到只有 Owner 可做。计费与所有权仅限顶层计费与套餐变更开放给 Admin、Owner所有权转移是 Owner 专属操作。此外矩阵还有一个隐藏约束值得注意见 teams.md任何人都不能变更或移除与自己同级或更高级别的成员——例如 Admin 不能将另一位 Admin 降级因为 Admin 无权操作Admin 及以上。角色管理实战从邀请到所有权转移角色并非一成不变平台围绕成员生命周期提供了完整的操作闭环这些操作主要分布在 Settings 的 Teams 标签页中。邀请成员与角色分配Owner 和 Admin 可以向团队邀请新成员见 teams.md进入Settings Teams点击Invite输入被邀请人的邮箱地址选择角色Admin、Editor 或 Viewer——注意不能直接以 Owner 身份邀请Owner 只有一个点击Continue核对席位费用后点击Confirm invite。邀请存在几个与角色相关的关键规则角色分配上限只有团队Owner才能邀请具有 Admin 角色的成员Admin 只能邀请 Editor 和 Viewerteams.md。邀请时效邀请 14 天后过期过期时系统会邮件通知 Owner。成员操作菜单中的Resend invite可轮换邀请令牌并重新开启 14 天窗口Cancel invite则释放被占用的付费席位。新旧用户分流已有平台账号的受邀者在席位扣费成功后立即入队无待接受流程平台新用户则会收到含注册链接的邮件入队前席位以Pending状态保留。变更角色、移除与退出在成员表格的每一行动作菜单中Owner 和 Admin 可管理低于自己角色的成员Set as Admin / Set as Editor / Set as Viewer变更成员角色。只有 Owner 可以授予或收回 Admin 角色且任何成员都不能操作与自己同级或更高级别的人。Remove from team立即将成员移出团队。Leave team任何成员都可以从自己所在行离开团队操作后返回个人工作区。Transfer ownership将工作区所有权转移给另一位成员仅 Owner 可操作转移后原 Owner 自动降级为 Admin。需要特别强调的一点是Owner 不能离开团队也不能被移除——必须先把所有权转移出去之后才能离开teams.md。权限随操作场景动态收紧除了 Teams 页面本身角色限制还体现在其他 Settings 标签页中团队资料编辑要求 Admin 及以上settings.md套餐变更在团队工作区要求 Admin 及以上其他成员会看到Admin Required提示settings.md计费操作充值、改卡、地址等要求 Admin 及以上低级别成员只能查看余额settings.mdTrash 的恢复与删除要求 Editor 及以上settings.md。角色边界上的特殊规则与安全设计围绕角色体系平台还设计了若干不可忽略的边界规则理解它们有助于避免误操作单一 Owner 原则。每个团队恰好只有一位 Ownerteams.md。变更 Owner 的唯一途径是从 Teams 标签页转移所有权转移后原 Owner 会被降级为 Admin且该变更无法由你自行撤销。只有 Owner 才能授予或收回 Admin 角色。API Key 仅限 Owner。工作区 API Key 以工作区所有者的身份进行认证因此只有 Owner 才能创建、查看或吊销 API Key——即便是 Admin 也没有此权限teams.md。这在自动化训练/推理集成场景中是一个常见权限陷阱请确认使用 Owner 身份管理密钥。团队资料与资源的归属。在团队工作区创建的所有资源数据集、项目、模型、部署都归属于团队而非个人退出团队时你在团队中创建的资源不会被删除或转移到个人账户teams.md。角色席位与套餐前提需要明确的是团队角色的成员席位能力并非所有套餐都可用teams.md成员席位要求Pro 或 Enterprise 套餐。在 Free 套餐下Teams 标签页只展示角色参考表与Upgrade to Pro按钮不会出现邀请控件。Pro 套餐最多支持 5 名成员Enterprise默认提供 50 个席位并支持自定义规模。Pro 套餐下每位成员占据一个付费席位费用为$29/月或 $290/年节省约 17%每个日历月会向团队共享钱包注入$30/席位的月度额度未用完的部分在下一周期边界清零。席位限制同时计入活跃成员与待处理邀请达到上限后需先移除成员或取消待处理邀请。周期中途加人按比例计费若本周期内已有空闲且已付费的席位新成员可无偿复用该席位至周期结束。若团队套餐降级回 Free所有非 Owner 成员会被移除并收到邮件通知待处理邀请也会被取消Owner 仍保留对工作区及其资源的访问权teams.md。团队内所有成员共享同一信用余额与资源限额运行云训练时所有成员从同一钱包扣费Usage 标签页 支持按用户或 API Key 分组统计消费便于定位是哪位成员或哪个自动化流程在消耗共享额度。常见问题围绕角色的实践答疑我能否同时属于多个团队可以。你可以同时属于多个团队通过侧边栏的工作区切换器在各团队之间切换且你在不同团队中的角色可以不同。离开团队后我创建的资源怎么办资源留在团队中不会被删除也不会转移到你的个人账户。谁能管理计费与充值所有成员共享同一信用余额Owner 和 Admin 可充值并管理计费操作入口在 Settings Billing。Owner 可以删除团队吗可以。在活动工作区下进入 Settings Profile 的Delete Team卡片先移除所有其他成员再输入DELETE确认团队资源将被永久删除。Owner 如何变更通过 Teams 标签页转移所有权完成转移后你自动降级为 Admin且无法自行撤销。总结Ultralytics 平台的团队权限体系可以概括为Owner 控制所有权、Admin 管理成员与计费、Editor 执行训练与部署、Viewer 只读协作且权限沿四级层级单向继承。无论是团队负责人还是普通成员都可以依据 platform-team-roles.md 这张角色表及其在 teams.md 中的完整权限矩阵快速判断某人能做什么、不能做什么从而搭建安全、高效的多人协作工作区。【免费下载链接】ultralyticsUltralytics YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking项目地址: https://gitcode.com/GitHub_Trending/ul/ultralytics创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价