3.2. 用户访问工作区


通过工作区,您可以将清单中的系统分组到逻辑单元中,如位置、部门或目的。每个系统都只能属于一个工作区。

工作区也支持基于角色的访问控制(RBAC)。根据用户角色,使用 RBAC 在工作区上设置自定义权限。

Workspace administrator User Access 角色允许您创建工作区。此角色自动包含在 Default Access 组中,且无法从其中删除。但是,具有此角色的用户可以修改任何工作区。仅为 有权访问整个系统清单的用户提供此角色。

要让用户可以使用工作区和 RBAC 限制对特定系统的访问,该用户必须是 Default Access 组的成员,或者具有 Workspace 管理员User Access Administrator 角色。

工作区用户具有 组级 RBAC 权限。自定义权限包括:

  • inventory:groups:read

    • 查看工作区详情页面
  • inventory:groups:write

    • 重命名工作区
    • 将系统添加到工作区
  • 从工作区中删除系统
注意

用户在没有 inventory:hosts:read 权限的情况下无法查看工作区中的系统。

系统用户具有 系统级别的 RBAC 权限。它们可以执行以下工作区操作:

  • inventory:hosts:read

    • 查看工作区中的所有系统及其详情,或者查看未分组的系统
    • 查看其他 Insights 服务的系统信息
  • inventory:hosts:write

    • 重命名系统
    • 删除系统

3.2.1. 管理用户对 Workspaces 的访问

注意

如果您无法访问 Workspaces,进入 Inventory > Workspaces 会显示 所需的消息 Workspace 访问权限

请注意,您仍然可以查看分配给您具有读取访问权限的系统的工作区名称,即使您无法访问工作区本身。要查看包含系统的工作区,您需要具有 Workspaces Viewer 角色,或者分配 Workspace view 权限。

重要

在 RBAC 配置中进行更改之前,请查看 User Scenarios 部分中的已知限制列表。

有关管理用户访问权限、分配角色和向用户访问组添加成员的更多信息,请参阅基于角色的访问控制(RBAC)的用户访问配置指南

3.2.1.1. 创建自定义用户访问角色

使用 User Access 应用程序为您的工作区配置用户访问权限。

创建自定义角色:

  1. 单击右上角的 Settings 图标(swig),然后选择 User Access 以导航到 User Access 应用程序。显示 Identity & Access Management 主页面。
  2. 在左侧导航菜单中,单击 Roles
  3. 单击 Create role。显示 Create Role 向导。
  4. 选择是否要创建新角色,还是复制现有角色。

    1. 要创建新角色,请从 头选择创建角色
    2. 要复制现有角色,请选择 Copy an existing role。此时会显示一个角色列表。选择您要复制的角色,然后点 Next
  5. 将新角色命名为。如果需要,添加描述。
  6. 点击 NextAdd permissions 页面会显示。
  7. Applications 过滤器默认显示。单击 Filter by application 下拉菜单,再选择 inventory 以显示所有可用的清单权限。

    四个清单权限包括:

    • inventory:hosts:read - 允许用户查看系统(需要查看工作区内部和外部的系统)。
    • inventory:hosts:write - 允许用户重命名或删除系统。
    • inventory:groups:read - 允许用户查看 Workspaces 以及常规信息(不包括系统)。
    • inventory:groups:write - 允许用户编辑 Workspace 成员资格(添加和从工作区中删除系统)。
  8. 选择您需要的清单权限。下面是一些示例:

    1. 要授予用户对该工作区以及该工作区中的所有系统的完整访问权限,请选择所有的四个权限。
    2. 要授予用户对工作区内系统的完整访问权限,而不授予工作区编辑访问权限,请选择 inventory:hosts:read、inventory:hosts:write 和 inventory:groups:read,但不 选择 inventory:groups:write。
    3. 要授予用户对未分组的系统的完整访问权限,请选择所有四个权限(未分组的系统被视为工作区)。
  9. 点击 Next。显示 Define workspace access 页面。
  10. 单击列表中每个权限旁边的下拉箭头,然后选择您要应用到这些权限的工作区。您必须为每个权限选择至少一个工作区。
  11. 点击 Next。此时会显示 Review 详情页面
  12. 检查自定义角色的权限,然后单击 Submit

为每个需要特定工作区访问的工作空间或用户组重复此过程。

示例情境

这些示例描述了您为特定自定义角色中的用户分配的权限。

  • 要允许用户仅在特定工作区中看到系统,但没有 看到 不属于任何工作区的系统,请只选择这些工作区。
  • 要允许用户在特定工作区以及不属于任何工作区的系统中查看系统,请为所有权限选择这些工作区,并为 inventory:hosts 权限选择 Ungrouped systems
  • 要允许用户查看清单中的所有内容,您不需要创建自定义角色。
  • 要为一组系统管理员授予工作区 A、B 和 C 相同的访问权限,请创建一个自定义角色并为这三个工作区分配权限。但是,如果要为不同的用户授予不同工作区的访问权限,请为每个工作区创建一个单独的自定义角色。

3.2.1.2. 分配自定义角色

要为用户或用户组分配自定义角色,请创建一个 User Access 组。组中的用户接收分配给该组的角色。

  1. 在屏幕右上角,单击 Settings 图标( Settings 图标(wagon)),然后单击 User Access
  2. 在左侧导航菜单中,点 User Access > Groups
  3. Create group。Create group 向导显示 Name 和 description 页面。
  4. 添加组名称。如果需要,为组添加描述。
  5. 点击 Next。将显示 Add roles 页面。
  6. 选择您创建的自定义角色,然后单击 Next。将显示 Add members 页面。
  7. 选择您要为其分配自定义角色的用户。
  8. 点击 Next。此时会出现 Add service accounts 页面。
  9. 可选。如果要为所选用户分配服务帐户或帐户,请从列表中选择一个或多个服务帐户。
  10. 点击 Next。查看您选择的详情并点 Submit

对您要分配给一个或多个用户的每个自定义角色重复此步骤。

3.2.1.3. 配置用户访问

创建并分配自定义角色后,您的机构中的所有用户仍对清单具有完全访问权限,因为它们仍然分配了 Inventory Hosts 管理员角色。这允许任何用户查看和编辑所有主机。Default Access 工作区默认将此角色分配给您机构中的所有用户。

要将机构用户访问仅限制为自定义角色中定义的工作区/系统,请编辑 Default Access 工作区以删除 Inventory Hosts 管理员角色

  1. 在屏幕右上角,单击 Settings 图标( Settings 图标(wagon)),然后单击 User Access
  2. 在左侧导航菜单中,点 User Access > Groups。显示 User access groups 列表。
  3. 单击 Default access 组。显示角色列表。
  4. 选中 清单主机管理员角色的复选框
  5. 点击行最右侧的选项图标(swig)。此时会出现 Remove role 选项。
  6. 单击 Remove role。此时会出现 Remove role 对话框。
  7. Remove role 按钮。如果您之前从未编辑了 Default Access 工作区,则会显示警告消息。
  8. 选择 I understand, 和 I want to continue 复选框,然后单击 Continue

3.2.1.4. 配置清单主机管理员访问权限

编辑 Default Access 工作区后,您可能需要创建一个新的 User Access 组,该用户应具有 清单主机管理员权限

  1. 在屏幕右上角,单击 Settings 图标( Settings 图标(wagon)),然后单击 User Access
  2. 在左侧导航菜单中,点 User Access > Groups。显示工作区列表。
  3. Create group。此时会出现 Create Group 向导。
  4. 为组添加一个名称。如果需要,添加描述。
  5. 点击 Next。将显示 Add roles 页面。
  6. 从角色列表中选择 Inventory Hosts 管理员角色
  7. 点击 Next。将显示 Add members 页面。
  8. 选择您要为其分配角色的用户。
  9. 点击 Next。此时会出现 Add service accounts 页面。
  10. 可选。如果要为所选用户分配服务帐户或帐户,请从列表中选择一个或多个服务帐户。
  11. 点击 Next。此时会显示 Review 详情页面
  12. 检查您选择的详情,然后点 Submit

配置完访问权限后,您机构中的特定用户具有完整的清单访问权限,而其他用户则具有有限的清单访问权限。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat