Files
UNITRONIX e1fbed1762 docs: clarify BetterDesk login does not bypass peer password (#285)
Correct Access Policy / device-group docs so operators know AB ACL is visibility-only; unattended access still needs a target permanent password.
2026-08-01 21:53:18 +02:00

42 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Scoped remote user recipe
Guide for operators who need **limited device visibility**, **Web Client access**, and **self-service password change** — without using the `pro` panel role.
## Terminology
| BetterDesk role | Use for |
|-----------------|---------|
| **Remote Operator** (`operator`) | End users who connect remotely, use Web Client, change own password |
| **Viewer** (`viewer`) | Read-only monitoring (no Web Client) |
| **Pro License** (`pro`) | RustDesk desktop API / license activation only — **no web panel** |
RustDesk Pro **client features** are controlled separately via **strategy assignments**, not the `pro` role.
## Recipe: scoped remote user
1. **Create a user group** (Users → User groups) e.g. `Team-A`.
2. **Create folders** (Devices → Folders) and assign devices via drag-and-drop or folder picker.
3. **Restrict folder ACL**: edit folder → allowed users and/or allowed user groups.
4. **Create user** with role **Remote Operator**.
5. Assign **user groups**, **folders**, and/or **direct devices** in the user form.
6. Optional: assign a **RustDesk Pro strategy** on the same form for Pro client features.
## Default visibility modes
| Mode | Behavior |
|------|----------|
| **Open** (default) | Non-admins see all devices until folder/group ACL or direct grants exist |
| **Restricted** | Non-admins see only explicitly granted devices (Settings → Device visibility default) |
## Password and Web Client
- **Password**: Remote Operator / Viewer → Settings → Change password (local accounts).
- **Web Client**: requires **Remote Operator** (`device.connect` permission).
- **Peer password**: device-group / folder ACL only limits **which machines appear** in the address book. Connecting still requires the targets RustDesk permanent/temporary password (or on-screen approve). BetterDesk login does not bypass that peer handshake — see [Discussion #285](https://github.com/UNITRONIX/BetterDesk/discussions/285).
## Related
- [RBAC Phase 52](RBAC_PHASE52.md)
- GitHub discussion #227
- [GitHub discussion #285](https://github.com/UNITRONIX/BetterDesk/discussions/285) — login/groups vs peer password