跳至内容

控制角色

快速回答

当您想定义某个用户或用户组在设备上可以执行哪些远程控制动作时,应使用控制角色。它适合精确限制文件传输、剪贴板、重启等会话能力。

关键要点

  • 先从最小会话权限集开始
  • 用真实用户组和设备组测试权限计算结果
  • 把日常操作员角色与高权限角色分开

控制角色允许您为不同用户配置远程控制权限。当用户远程控制另一台设备时,控制角色定义了控制方用户在建立连接后可以执行的操作。

Note

控制角色 vs 访问控制 vs 策略

  • 控制角色:决定控制方用户在建立连接后可以执行的操作。
  • 访问控制:决定控制方和被控方设备之间是否可以建立连接。
  • 策略:修改被控设备上的设置。

要求

  • 被控设备:RustDesk 1.4.5 或以上版本(暂不支持 Android 被控设备)
  • 控制设备:无版本要求

权限计算

权限工作原理

简而言之:控制权限优先于本地设置。

权限设置有两个来源:

  • 被控端的本地设置:被控设备的设置(设置 → 安全 → 权限)
  • 控制权限:控制方用户的控制角色权限(在 Web 控制台中配置)

每个权限有三种状态:

  • 使用客户端设置:不覆盖,使用被控设备的本地设置
  • 启用:显式启用此权限(覆盖本地设置)
  • 禁用:显式禁用此权限(覆盖本地设置)

权限在会话级别计算:

控制权限本地设置结果
启用启用启用
启用禁用启用
禁用启用禁用
禁用禁用禁用
使用客户端设置启用启用
使用客户端设置禁用禁用

特殊情况:远程配置修改

当多个控制用户连接到同一设备时,“远程配置修改"权限会在所有连接中计算:

所有连接的控制权限结果
任一禁用禁用
无禁用,任一启用启用
全部使用客户端设置使用本地设置

应用哪个角色

每个用户只能分配一个控制角色。有两个内置角色:

角色描述
未登录用于未登录的控制用户。不能分配给用户。
默认用于未分配控制角色或显式分配到默认角色的已登录控制用户。

应用的控制角色取决于控制用户的登录状态和角色分配:

控制用户状态已分配角色角色 / 角色状态应用的控制角色
未登录-未登录 / 已启用未登录
未登录-未登录 / 已禁用-
已登录有分配的角色分配的角色 / 已启用分配的角色
已登录有分配的角色分配的角色 / 已禁用-
已登录无分配的角色默认 / 已启用默认
已登录无分配的角色默认 / 已禁用-

可用权限

12 个可控权限对应被控设备的 设置 → 安全 → 权限:

  • 键盘/鼠标
  • 远程打印机
  • 剪贴板
  • 文件传输
  • 音频
  • 摄像头
  • 终端
  • TCP 隧道
  • 远程重启
  • 录制会话
  • 阻止用户输入
  • 远程配置修改

控制台操作

创建角色

  1. 导航到 控制角色 页面并点击 创建
  2. 输入角色的 名称
  3. 选择要授予的 权限

角色分配

有两种方式将控制角色分配给用户:

  1. 用户页面 → 点击用户的 编辑 → 在 控制角色 字段中选择角色
  2. 控制角色页面 → 点击 用户数量分配用户 → 添加或移除角色中的用户

Note

“未登录"角色不能分配给用户(它仅适用于未登录的连接)。