mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 01:27:11 +00:00
e1fbed1762
Correct Access Policy / device-group docs so operators know AB ACL is visibility-only; unattended access still needs a target permanent password.
42 lines
2.1 KiB
Markdown
42 lines
2.1 KiB
Markdown
# 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 target’s 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
|