For AI agents: the complete documentation index is available at https://www.jumpserver.com/docs/llms.txt, the full documentation bundle is available at https://www.jumpserver.com/docs/llms-full.txt, and this page is available as Markdown at https://www.jumpserver.com/docs/roles/role-model.md.
๐ŸŽ‰ JumpServer v5.1.1 is available. See what's new โ†’

Role Model

JumpServer uses two role layers. A user can hold a system role and one or more organization roles at the same time, and the effective permissions are the union of those grants.

System roles

System roles apply universally across all organizations in the platform. They define permissions and access levels for the whole system, so changing a system role affects every organization that uses the platform.

Typical use cases:

  • Platform administration (all organizations and global settings)
  • Cross-organization auditing
  • A baseline self-service role that is combined with organization roles

Organization roles

Organization roles are tailored to individual organizations. They are assigned when a user is invited to join an organization and apply only within that organization. Unlike system roles, organization roles are customizable and do not grant access outside the organization they are bound to.

Typical use cases:

  • Administering one organization's users, assets, and authorizations
  • Auditing only one organization's sessions and logs
  • Giving a user day-to-day access to authorized assets in one organization

Default roles

RoleScopeDefault capability
System AdminSystemHighest system administrator; all functional permissions
System AuditorSystemAudits module across organizations
System OperatorSystemGeneral baseline role; intended to be combined with an organization role
Organization AdminOrganizationConsole, Audits, and Workbench within the organization
Organization AuditorOrganizationAudits within the organization
Organization OperatorOrganizationWorkbench within the organization
Note

The API and older releases may expose the internal names SystemUser and OrgUser for the operator roles. Use the role names shown in the current UI.

How assignments combine

  1. Assign a system role on the user record.
  2. Assign an organization role when inviting the user to an organization, or when managing the user's organization membership.
  3. The user's effective permissions are the union of the system-scope and organization-scope permissions.
  4. Changing a system role affects all organizations. Changing an organization role affects only that organization.

A user with System Operator alone has a general baseline and should be paired with an organization role such as Organization Operator to use organization-scoped features. Likewise, Organization Admin is scoped to one organization; platform-wide configuration requires System Admin.

Built-in and custom roles

The default roles are built-in and protected: they cannot be edited or deleted. To customize an organization role, clone the built-in role or create a new organization role and grant the required permissions. System roles and organization roles are managed separately in System Settings > Roles.

Role guides

  • Administrator โ€” System Admin and Organization Admin
  • Operator โ€” System Operator and Organization Operator
  • Auditor โ€” System Auditor and Organization Auditor