跳到主要内容

RBAC 角色类型

信息

功能可用范围

Project Editor(项目编辑者)角色可用于:

  • **n8n Cloud:**Pro。
  • **自托管:**企业版。

Project Viewer(项目查看者)角色可用于:

  • **n8n Cloud:**Enterprise。
  • **自托管:**企业版。

项目内有三个用户角色:Admin(管理员)、Editor(编辑者)和 Viewer(查看者),控制用户在项目中能执行的操作。同一用户可在不同项目中拥有不同角色。

项目管理员 ​

Project Admin 具有最高级别权限,可以:

  • 管理项目设置:更改名称、删除项目。
  • 管理项目成员:邀请和移除成员,更改成员角色。
  • 查看、创建、更新和删除项目内的任意工作流、凭据或执行。
  • 创建最终用户凭据。默认只有项目管理员可以创建此凭据类型,但可通过自定义角色将权限授予其他用户。

项目编辑者 ​

Project Editor 可以查看、创建、更新和删除项目内的任意工作流、凭据或执行。Project Editor 角色可用于 n8n Cloud Pro 和自托管 Enterprise。

项目查看者 ​

Project Viewer 实际上是 read-only 角色,可访问项目内的全部工作流、凭据和执行。

查看者无法手动执行项目中的任何工作流。

Project Viewer 角色可用于 n8n Cloud Enterprise 和自托管 Enterprise。

信息

项目角色与实例角色

n8n 有两个级别的角色。实例角色控制用户在整个实例中能执行的操作;项目角色控制用户在特定项目中的操作,同一用户可在不同项目中拥有不同项目角色。

权限Admin,管理员Editor,编辑者Viewer,查看者
查看项目中的工作流✅✅✅
查看项目中的凭据✅✅✅
查看执行✅✅✅
编辑凭据和工作流✅✅❌
添加工作流和凭据✅✅❌
执行工作流✅✅❌
管理成员✅❌❌
修改项目✅❌❌
在凭据中使用外部密钥✅*✅*❌
管理项目密钥保管库✅*❌❌

* 需要实例所有者或管理员启用 Enable external secrets for project roles(为项目角色启用外部密钥)。参阅项目角色的访问权限。此设置自 n8n 2.13.0 起提供。

项目角色适用于项目持有的凭据,不代表你可以在项目工作流中使用其他成员的个人凭据。只有凭据所有者或其直接共享的对象,才能使用该凭据运行或发布。参阅在项目中使用个人凭据。

变量和标签不受 RBAC 影响,它们在整个 n8n 实例中全局可用。

译注:本页原文把变量全部描述为实例全局资源,但同一版本的“自定义变量”文档说明,自 n8n 1.118.0 起还支持项目变量;“自定义项目角色”也列出项目变量权限。此处保留原文并提示差异,不把全局描述套用于所有变量。

相关资源 ​

本文为社区中文翻译。查看对应英文原文