--- title: 控制角色 weight: 18 description: "RustDesk 的控制角色文檔,提供安裝、設定、部署與疑難排解指南。" keywords: ["rustdesk control role", "rustdesk remote permissions", "rustdesk server pro control role", "rustdesk access control vs strategy", "rustdesk remote control policy"] --- ## 快速回答 當您想定義某個使用者或使用者群組在裝置上可以執行哪些遠端控制動作時,應使用控制角色。它適合精確限制檔案傳輸、剪貼簿、重新啟動等工作階段能力。 ## 關鍵重點 - 先從最小工作階段權限集開始 - 用真實使用者群組與裝置群組測試權限計算結果 - 把日常操作員角色與高權限角色分開 控制角色允許您為不同使用者配置遠端控制權限。當使用者遠端控制另一台裝置時,控制角色定義了控制方使用者在建立連線後可以執行的操作。 {{% notice note %}} **控制角色 vs 存取控制 vs 策略** - **控制角色**:決定控制方使用者在建立連線後可以執行的操作。 - **存取控制**:決定控制方和被控方裝置之間是否可以建立連線。 - **策略**:修改被控裝置上的設定。 {{% /notice %}} ## 要求 - 被控裝置:RustDesk **1.4.5** 或以上版本(暫不支援 Android 被控裝置) - 控制裝置:無版本要求 ## 權限計算 ### 權限工作原理 簡而言之:控制權限優先於本機設定。 權限設定有兩個來源: - **被控端的本機設定**:被控裝置的設定(設定 → 安全 → 權限) - **控制權限**:控制方使用者的控制角色權限(在 Web 主控台中配置) 每個權限有三種狀態: - **使用用戶端設定**:不覆蓋,使用被控裝置的本機設定 - **啟用**:明確啟用此權限(覆蓋本機設定) - **停用**:明確停用此權限(覆蓋本機設定) 權限在工作階段層級計算: | 控制權限 | 本機設定 | 結果 | |---|---|---| | 啟用 | 啟用 | 啟用 | | 啟用 | 停用 | **啟用** | | 停用 | 啟用 | **停用** | | 停用 | 停用 | 停用 | | 使用用戶端設定 | 啟用 | 啟用 | | 使用用戶端設定 | 停用 | 停用 | **特殊情況:遠端配置修改** 當多個控制使用者連線到同一裝置時,「遠端配置修改」權限會在所有連線中計算: | 所有連線的控制權限 | 結果 | |---|---| | 任一停用 | **停用** | | 無停用,任一啟用 | **啟用** | | 全部使用用戶端設定 | 使用本機設定 | ### 套用哪個角色 每個使用者只能指派一個控制角色。有兩個內建角色: | 角色 | 描述 | |------|-------------| | **未登入** | 用於未登入的控制使用者。不能指派給使用者。 | | **預設** | 用於未指派控制角色或明確指派到預設角色的已登入控制使用者。 | 套用的控制角色取決於控制使用者的登入狀態和角色指派: | 控制使用者狀態 | 已指派角色 | 角色 / 角色狀態 | 套用的控制角色 | |---|---|---|---| | 未登入 | - | 未登入 / 已啟用 | 未登入 | | 未登入 | - | 未登入 / 已停用 | - | | 已登入 | 有指派的角色 | 指派的角色 / 已啟用 | 指派的角色 | | 已登入 | 有指派的角色 | 指派的角色 / 已停用 | - | | 已登入 | 無指派的角色 | 預設 / 已啟用 | 預設 | | 已登入 | 無指派的角色 | 預設 / 已停用 | - | ## 可用權限 12 個可控權限對應被控裝置的 設定 → 安全 → 權限: - 鍵盤/滑鼠 - 遠端印表機 - 剪貼簿 - 檔案傳輸 - 音訊 - 攝影機 - 終端機 - TCP 通道 - 遠端重新啟動 - 錄製工作階段 - 封鎖使用者輸入 - 遠端配置修改 ## 主控台操作 ### 建立角色 1. 導覽至 **控制角色** 頁面並點擊 **建立** 2. 輸入角色的 **名稱** 3. 選擇要授予的 **權限** ![](/docs/en/self-host/rustdesk-server-pro/control-role/images/control-role-create-name.png) ![](/docs/en/self-host/rustdesk-server-pro/control-role/images/control-role-create-permission.png) ### 角色指派 有兩種方式將控制角色指派給使用者: 1. **使用者頁面** → 點擊使用者的 **編輯** → 在 **控制角色** 欄位中選擇角色 2. **控制角色頁面** → 點擊 **使用者數量** 或 **指派使用者** → 新增或移除角色中的使用者 ![](/docs/en/self-host/rustdesk-server-pro/control-role/images/control-role-assign-user-page.png) ![](/docs/en/self-host/rustdesk-server-pro/control-role/images/control-role-assign-role-page.png) {{% notice note %}} 「未登入」角色不能指派給使用者(它僅適用於未登入的連線)。 {{% /notice %}}