---
title: 제어 역할
weight: 18
description: "RustDesk 서버 Pro에서 제어 역할을 구성하여 연결이 연결된 후 원격 운영자가 수행할 수 있는 작업을 정의하십시오. 제어 역할을 액세스 제어 및 전략(Strategy)과 비교하십시오."
keywords: ["rustdesk control role", "rustdesk remote permissions", "rustdesk server pro control role", "rustdesk access control vs strategy", "rustdesk remote control policy"]
---

RustDesk Server Pro에서 원격 세션 중에 사용자가 수행할 수 있는 작업을 정의하려면 제어 역할을 사용하세요.

제어 역할을 통해 서로 다른 사용자에게 원격 제어 권한을 구성할 수 있습니다. 사용자가 다른 장치를 원격으로 제어할 때, 제어 역할은 연결이 설정된 후 제어하는 사용자가 수행할 수 있는 작업을 정의합니다.

## 제어 역할은 언제 사용해야 하나요?

원격 장치에 연결한 후 운영자가 수행할 수 있는 작업을 제한하고 싶을 때 제어 역할을 사용하세요. 이 기능은 운영자가 파일 전송, 클립보드 사용, 터미널 열기, 원격 장치 재시작 또는 원격 구성 수정 등을 할 수 있는지 여부와 같은 결정에 적합합니다.

## 제어 역할에 대한 간단한 답변

- 제어 역할은 연결 설정 후 세션 내 작업에 영향을 미칩니다.
- 처음부터 연결이 허용되는지 여부를 결정하지 않습니다.
- 각 사용자는 단 한 개의 제어 역할만 가질 수 있습니다.
- 제어 역할 권한은 제어되는 장치의 로컬 권한 설정을 무시할 수 있습니다.
- 기본 제공되는 `Not Logged` 및 `Default` 역할은 사용자 지정 역할이 할당되지 않은 사용자를 포함합니다.

{{% notice note %}}
**제어 역할 vs 접근 제어 vs 전략**

- **제어 역할**: 연결 설정 후 제어하는 사용자가 수행할 수 있는 작업을 결정합니다.
- **접근 제어**: 제어 장치와 제어되는 장치 간에 연결을 설정할 수 있는지 여부를 결정합니다.
- **전략**: 제어되는 장치의 설정을 수정합니다.
{{% /notice %}}

## 요구 사항

- 제어되는 장치: RustDesk **1.4.5** 이상 (Android 제어 장치는 아직 지원되지 않습니다)
- 제어하는 장치: 버전 요구 사항 없음

## 권한 계산

### 권한 작동 방식

간략히 말해: 제어 권한이 로컬 설정보다 우선합니다.

권한 설정의 출처는 두 가지입니다:

- **제어되는 쪽의 로컬 설정**: 제어되는 장치의 설정(설정 → 보안 → 권한)
- **제어 권한**: 제어하는 사용자의 제어 역할 권한(웹 콘솔에서 구성됨)

각 권한에는 세 가지 상태가 있습니다:

- **클라이언트 설정 사용**: 오버라이드 없음, 제어되는 장치의 로컬 설정을 사용함
- **활성화**: 이 권한을 명시적으로 활성화함(로컬 설정을 무시함)
- **비활성화**: 이 권한을 명시적으로 비활성화함(로컬 설정을 무시함)

권한은 세션 단위로 계산됩니다:

| 제어 권한 | 로컬 설정 | 결과 |
|---|---|---|
| 활성화 | 활성화 | 활성화 |
| 활성화 | 비활성화 | **활성화** |
| 비활성화 | 활성화 | **비활성화** |
| 비활성화 | 비활성화 | 비활성화 |
| 클라이언트 설정 사용 | 활성화 | 활성화 |
| 클라이언트 설정 사용 | 비활성화 | 비활성화 |

**특수 사례: 원격 구성 수정**

여러 제어 사용자가 동일한 장치에 연결되어 있을 때, '원격 구성 수정' 권한은 모든 연결을 통합하여 계산됩니다:

| 모든 연결의 제어 권한 | 결과 |
|---|---|
| 아무거나 비활성화 | **비활성화** |
| 비활성화 없음, 아무거나 활성화 | **활성화** |
| 모두 클라이언트 설정 사용 | 로컬 설정 사용 |

### 적용되는 역할

각 사용자는 하나의 제어 역할만 할당받을 수 있습니다. 기본 제공 역할은 두 가지입니다:

| 역할 | 설명 |
|------|-------------|
| **로그인하지 않음** | 로그인하지 않은 사용자를 제어하는 데 사용됩니다. 사용자에게 할당할 수 없습니다. |
| **기본값** | 제어 역할이 지정되지 않았거나 명시적으로 기본값 역할에 할당된 로그인한 제어 사용자에게 사용됩니다. |

상태에 따라 적용되는 제어 역할은 제어 사용자의 로그인 상태와 역할 할당에 따라 다릅니다:

| 사용자 상태 제어 | 할당된 역할 | 어떤 역할 / 역할 상태 | 적용된 제어 역할 |
|---|---|---|---|
| 로그인하지 않음 | - | 로그인 안 함 / 활성화됨 | 로그인 안 함 |
| 로그인하지 않음 | - | 로그인 안 함 / 비활성화됨 | - |
| 로그인함 | 할당된 역할 있음 | 할당된 역할 / 활성화됨 | 할당된 역할 |
| 로그인함 | 할당된 역할 있음 | 할당된 역할 / 비활성화됨 | - |
| 로그인함 | 할당된 역할 없음 | 기본값 / 활성화됨 | 기본값 |
| 로그인함 | 할당된 역할 없음 | 기본값 / 비활성화됨 | - |

## 사용 가능한 권한

제어 가능한 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 %}}