Skip to content

Admin Role

Use Admin Roles when you need to delegate partial management access in RustDesk Server Pro without granting full administrator privileges.

Admin Role allows administrators to delegate partial management permissions to non-administrator users. You can define permissions for global resources (such as strategies, control roles, and custom clients) as well as users and devices within different scopes.

Once an Admin Role is assigned to a user, they will see the corresponding pages and menus in the web console based on their granted permissions.

When should you use an Admin Role?

Use an Admin Role when someone needs to manage part of your RustDesk environment without becoming a full administrator. This is the right model for help desk leads, regional IT teams, device owners, or group-scoped operators who should only manage part of the fleet.

Admin Role quick answers

  • Admin Roles delegate console management permissions
  • They do not replace full administrator accounts
  • A user can have multiple Admin Roles at the same time
  • The effective permission set is the union of all assigned Admin Roles
  • Group Scoped roles are the right option when management must stay limited to selected groups

Administrators vs Admin Roles

  • Only administrators can edit Admin Roles and assign Admin Roles to users.
  • Administrators are not restricted by Admin Roles, although Admin Roles can be assigned to administrators.
  • Non-admin users cannot edit administrator accounts, even with global User Permissions granted.

Role Types

Admin Roles come in three types, each with different scope and available permissions.

TypeDescription
GlobalCan manage all resources across the entire team
IndividualCan only manage the user’s own devices and audit logs
Group ScopedCan manage users and devices within specified groups

About Group Scoped

Selected permissionsApplied to
User PermissionsApply to users within the selected user groups
Device PermissionsApply to devices from:
  • Selected device groups
  • Devices assigned to users within selected user groups
  • Unassigned devices (if enabled)

You can select only User Permissions or only Device Permissions in a Group Scoped role to make permissions and scope clearer. For example, selecting only User Permissions allows managing users without any device access, while selecting only Device Permissions allows managing devices by selecting user groups, device groups, or unassigned devices as the scope.

Permission Rules

Any Edit Permission Includes the Corresponding View Permission

Any edit permission automatically includes the corresponding view permission. For example, “Devices Enable/Disable” permission includes “View Devices” permission.

Edit Permission Does Not Include Assign

Edit permissions for resources (User Groups, Device Groups, Strategies, Control Roles) only allow editing the resources themselves, not assigning them to users or devices.

For example, “Edit Device Groups” permission allows creating and modifying device groups, but to add or remove devices from groups, you need the “Devices Update Group” permission.

View Permission Does Not Include Members

View permissions for resources (User Groups, Device Groups, Strategies, Control Roles) only allow viewing the resources themselves, not viewing the members within them.

For example, “View Device Groups” permission allows viewing the list of device groups, but to view devices within a group, you need the “View Devices” permission or any device edit permission. If the device permission is global, you can see all devices in the group; if it’s group scoped or individual, you can only see devices within your permitted scope.

Note

Reading devices for address books is not restricted by Admin Roles. The accessible devices peer tab in the client is only controlled by Settings → Others → Disable retrieving accessible devices in the console, and is also not restricted by Admin Roles.

Console Operations

Creating a Role

  1. Navigate to Admin Roles page and click Create
  2. Enter a Name for the role
  3. Select a Type (for Group Scoped, also configure the scope)
  4. Select the Permissions to grant

Role Assignment

There are two ways to assign Admin Roles to users:

  1. Users page → Click Edit on a user → Select roles in the Admin Roles field
  2. Admin Roles page → Click the user count or Assign Users → Add or remove users from the role

Note

  • A user can have multiple Admin Roles assigned. The permissions from all assigned roles are combined (union of all permissions).

Permissions Reference

Global Permissions

PermissionDescription
Users-ViewRead list information of all users.
Users-CreateDirectly create non-administrator users.
Users-InviteInvite users via email.
Users-DeleteDelete any non-administrator user. Users must be disabled before they can be deleted.
Users-Enable/DisableEnable or disable any non-administrator user.
Users-Edit EmailChange the email of any non-administrator user.
Users-Edit PasswordChange the password of any non-administrator user.
Users-Edit NoteChange the note of any non-administrator user.
Users-Manage 2FAManage login verification for any non-administrator user. Includes enable/disable 2FA enforcement, reset 2FA configuration, disable email login verification.
Users-Force LogoutForce logout any non-administrator user from all devices.
Users-Update GroupChange any non-admin user’s group.
Users-Update StrategyChange any non-admin user’s strategy.
Users-Update Control RoleChange any non-admin user’s control role.
Devices-ViewRead list information of all devices.
Devices-Enable/DisableEnable or disable any device.
Devices-DeleteDelete any device. Devices must be disabled before they can be deleted.
Devices-Edit InfoEdit device name, device username (system username of the device, not the RustDesk user), and note for any device.
Devices-Assign to UserAssign any device to any user.
Devices-Update GroupChange any device’s group.
Devices-Update StrategyChange any device’s strategy.
User Groups-ViewRead list information of all user groups. If having Users View permission, can view group members. If having Users Update Group permission, can batch update users’ groups here.
User Groups-EditCreate, edit, and delete user groups, does not include updating group members.
Device Groups-ViewRead list information of all device groups. If having Devices View permission, can view group members. If having Devices Update Group permission, can batch update devices’ groups here.
Device Groups-EditCreate, edit, and delete device groups, does not include updating group members. Includes Update Strategy permission.
Device Groups-Update StrategyChange any device group’s strategy.
Audit Logs-ViewRead all logs. Can edit notes. Even when “Only admin can access logs” option is enabled.
Audit Logs-EditCan disconnect any active connection.
Strategies-ViewRead any strategy. If having Users View, Devices View, and Device Groups View permissions, can read strategies for users, devices, and device groups. If having Users Update Strategy, Devices Update Strategy, and Device Groups Update Strategy permissions, can batch update corresponding strategies here.
Strategies-EditCreate, edit, and delete strategies, does not include updating strategies for users, devices, and device groups.
Control Roles-ViewRead any control role. If having Users View permission, can read control roles for users. If having Users Update Control Role permission, can batch update corresponding control roles here.
Control Roles-EditCreate, edit, and delete control roles, does not include updating control roles for users.
Custom Clients-ViewRead the list of custom clients. Can download compiled custom clients. Cannot read detailed configuration of custom clients.
Custom Clients-EditCreate, edit, and delete custom clients.

Individual Permissions

PermissionDescription
Devices-ViewRead list information of the user’s devices.
Devices-Enable/DisableEnable or disable the user’s devices.
Devices-DeleteDelete the user’s devices. Devices must be disabled before they can be deleted.
Devices-Edit InfoEdit device name, device username (system username of the device, not the RustDesk user), and note for the user’s devices.
Devices-Update StrategyChange strategy of the user’s devices.
Audit Logs-ViewRead personal logs. Can edit notes. Even when “Only admin can access logs” option is enabled.
Audit Logs-EditCan disconnect personal active connections.

Group Scoped Permissions

PermissionDescription
Users-ViewRead list information of users within selected user groups.
Users-CreateCreate non-administrator users within selected user groups.
Users-InviteInvite users via email within selected user groups.
Users-DeleteDelete non-administrator users within selected user groups. Users must be disabled before they can be deleted.
Users-Enable/DisableEnable or disable non-administrator users within selected user groups.
Users-Edit EmailChange the email of non-administrator users within selected user groups.
Users-Edit PasswordChange the password of non-administrator users within selected user groups.
Users-Edit NoteChange the note of non-administrator users within selected user groups.
Users-Manage 2FAManage login verification for non-administrator users within selected user groups. Includes enable/disable 2FA enforcement, reset 2FA configuration, disable email login verification.
Users-Force LogoutForce logout non-administrator users within selected user groups from all devices.
Users-Update StrategyChange the strategy of non-admin users within selected user groups.
Users-Update Control RoleChange the control role of non-admin users within selected user groups.
Devices-ViewRead list information of devices managed by the current role.
Devices-Enable/DisableEnable or disable devices managed by the current role.
Devices-DeleteDelete devices managed by the current role. Devices must be disabled before they can be deleted.
Devices-Edit InfoEdit device name, device username (system username of the device, not the RustDesk user), and note for devices managed by the current role.
Devices-Update StrategyChange strategy of devices managed by the current role.