---
title: Função de Controle
weight: 18
description: "Documentação do RustDesk sobre Função de Controle. Consulte guias de instalação, configuração, implantação e solução de problemas."
keywords: ["rustdesk control role", "rustdesk remote permissions", "rustdesk server pro control role", "rustdesk access control vs strategy", "rustdesk remote control policy"]
---

<!-- GEO-LOCALIZED-INTRO:START -->

## Resposta rápida

Use uma função de controle quando quiser definir quais ações de controle remoto um usuário ou grupo pode executar nos dispositivos. É a ferramenta certa para limitar transferência de arquivos, área de transferência, reinicialização e outras capacidades da sessão.

## Pontos principais

- Comece com o conjunto mínimo de permissões de sessão
- Teste o cálculo de permissões com grupos reais de usuários e dispositivos
- Separe funções operacionais do dia a dia de funções altamente privilegiadas

<!-- GEO-LOCALIZED-INTRO:END -->

A Função de Controle permite configurar permissões de controle remoto para diferentes usuários. Quando um usuário controla remotamente outro dispositivo, a Função de Controle define quais operações o usuário controlador pode executar após uma conexão ser estabelecida.

{{% notice note %}}
**Função de Controle vs Controle de Acesso vs Estratégia**

- **Função de Controle**: Determina quais operações o usuário controlador pode executar após uma conexão ser estabelecida.
- **Controle de Acesso**: Determina se uma conexão pode ser estabelecida entre os dispositivos controlador e controlado.
- **Estratégia**: Modifica configurações no dispositivo controlado.
{{% /notice %}}

## Requisitos

- Dispositivo controlado: RustDesk **1.4.5** ou superior (dispositivos Android controlados ainda não são suportados)
- Dispositivo controlador: Sem requisitos de versão

## Cálculo de Permissões

### Como as Permissões Funcionam

Em resumo: As permissões de controle têm prioridade sobre as configurações locais.

Existem duas fontes de configurações de permissão:

- **Configurações locais no lado controlado**: As configurações do dispositivo controlado (Configurações → Segurança → Permissões)
- **Permissão de Controle**: As permissões da Função de Controle do usuário controlador (configuradas no console web)

Cada permissão tem três estados:

- **Usar Configurações do Cliente**: Sem substituição, usar a configuração local do dispositivo controlado
- **Habilitar**: Habilitar explicitamente esta permissão (substitui a configuração local)
- **Desabilitar**: Desabilitar explicitamente esta permissão (substitui a configuração local)

As permissões são calculadas no nível da sessão:

| Permissão de Controle | Configurações Locais | Resultado |
|---|---|---|
| Habilitar | Habilitar | Habilitar |
| Habilitar | Desabilitar | **Habilitar** |
| Desabilitar | Habilitar | **Desabilitar** |
| Desabilitar | Desabilitar | Desabilitar |
| Usar Configurações do Cliente | Habilitar | Habilitar |
| Usar Configurações do Cliente | Desabilitar | Desabilitar |

**Caso especial: Modificação de Configuração Remota**

Quando múltiplos usuários controladores estão conectados ao mesmo dispositivo, a permissão "Modificação de Configuração Remota" é calculada em todas as conexões:

| Permissão de Controle de Todas as Conexões | Resultado |
|---|---|
| Qualquer Desabilitar | **Desabilitar** |
| Nenhum Desabilitar, Qualquer Habilitar | **Habilitar** |
| Todos Usar Configurações do Cliente | Usar configuração local |

### Qual Função se Aplica

Cada usuário pode ter apenas uma Função de Controle atribuída. Existem duas funções integradas:

| Função | Descrição |
|------|-------------|
| **Não Conectado** | Para usuários controladores que não estão conectados. Não pode ser atribuída a usuários. |
| **Padrão** | Para usuários controladores conectados que não têm Função de Controle atribuída, ou são explicitamente atribuídos à função Padrão. |

A Função de Controle aplicada depende do status de login do usuário controlador e da atribuição de função:

| Status do Usuário Controlador | Função Atribuída | Função / Status da Função | Função de Controle Aplicada |
|---|---|---|---|
| Não conectado | - | Não Conectado / Habilitado | Não Conectado |
| Não conectado | - | Não Conectado / Desabilitado | - |
| Conectado | Tem função atribuída | Função atribuída / Habilitado | Função atribuída |
| Conectado | Tem função atribuída | Função atribuída / Desabilitado | - |
| Conectado | Sem função atribuída | Padrão / Habilitado | Padrão |
| Conectado | Sem função atribuída | Padrão / Desabilitado | - |

## Permissões Disponíveis

As 12 permissões controláveis correspondem às Configurações → Segurança → Permissões do dispositivo controlado:

- Teclado/Mouse
- Impressora Remota
- Área de Transferência
- Transferência de Arquivos
- Áudio
- Câmera
- Terminal
- Túnel TCP
- Reinicialização Remota
- Gravação de Sessão
- Bloquear Entrada do Usuário
- Modificação de Configuração Remota

## Operações do Console

### Criar uma Função

1. Navegue até a página **Funções de Controle** e clique em **Criar**
2. Digite um **Nome** para a função
3. Selecione as **Permissões** a conceder

![](/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)

### Atribuição de Função

Existem duas maneiras de atribuir Funções de Controle a usuários:

1. **Página de Usuários** → Clique em **Editar** em um usuário → Selecione uma função no campo **Função de Controle**
2. **Página de Funções de Controle** → Clique na **contagem de usuários** ou **Atribuir Usuários** → Adicionar ou remover usuários da função

![](/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 %}}
A função "Não Conectado" não pode ser atribuída a usuários (aplica-se apenas a conexões não autenticadas).
{{% /notice %}}
