Products

Decoding permission sets and privilege sets

Privileged setrs vs permission sets devolutions blog

This article explains the discrete functions, applications, and advantages of privilege sets and permission sets in Devolutions Server.

Coralie Lemasson

Meet Coralie, the Product Marketing Writer and Editor at Devolutions who brings literary insight to every piece of content she creates. Her formal training in English education has paved the way for a career centered on her love for language and writing. Outside the office, Coralie enjoys the finer things in life — lattes, wine, and interior design — and the nerdier things, like Star Trek, board games, and deep theological discussions. She shares her life with her curious equine companion, Arrakis, who’s as introverted, clumsy, and food-motivated as she is. Arrakis reminds her daily that while words and semantics are vital, true communication transcends the spoken and written word. Interactions based in honesty and goodwill can bridge the widest gaps — whether between humans, or species.

View more posts

At Devolutions, employees have permission to enter the building during work hours — a standard expectation for any organization. This permission allows employees to access their workplace and perform their duties. In contrast, family members, friends, and guests do not have this same permission. However, they can be granted temporary access (the children yearn for the pinball machines), and this would be considered a privilege.

In everyday life, the differences between "permission" and "privilege" are well understood. However, in the context of access controls, these terms are often used in such proximity with each other that they can seem like synonyms. So, what should one think when encountering terms like "permission sets" and "privilege sets," since both of these terms exist as features in Devolutions Server (DVLS)? This article aims to clarify their distinct functions, applications, and advantages.

Decoding privilege sets

Privilege sets were introduced in 2024.2 for Devolutions Server + Devolutions PAM. This feature enhances the flexibility and security of managing privileged accounts within an Active Directory (AD) or Microsoft Entra ID (formerly Azure Active Directory) environment by allowing more granular control over group memberships and permissions.

These privileged accounts are high-level accounts with elevated permissions, offering rights such as access to a sensitive server or business data.

Functionality

With privilege sets, administrators can now optionally add a PAM account to an Active Directory or Entra ID group upon check-out. This “elevation” action effectively changes the permissions of the PAM account by including it in the specified group. Before this update, every PAM account had access to all groups deemed available, as defined in the initial input box (e.g., "AD Domain Admins").


Privilege sets
Privilege sets


Elevated check-out request
Elevated check-out request

Customization and control

The introduction of privilege sets allows administrators to create custom sets of Active Directory or Entra ID groups. These sets can then be assigned to specific PAM accounts, ensuring that each account only has access to the groups that are relevant to its intended use.

Benefits

Prior to the 2024.2 release, DVLS displayed all available just-in-time (JIT) elevation groups to all eligible PAM entries. This broad visibility could lead to confusion and incorrect group usage, such as requesting more privilege than necessary or appropriate, as not all groups are applicable to every entry. The new privilege sets feature addresses this issue by allowing administrators to assign specific sets of privileges to entries, thereby improving organization and reducing the risk of incorrect group usage.

Decoding permission sets

Permission sets are a feature in Devolutions Server designed to simplify and streamline the process of assigning permissions to users and roles. This feature allows administrators to manage user permissions efficiently by using predefined or custom sets of permissions, ensuring consistent and appropriate access controls across the organization.

Default roles and custom permissions

Devolutions Server includes several default roles, namely Contributor, Operator, and Reader. These roles come with predefined sets of permissions tailored to typical user needs. However, there are situations in which custom permissions are required for certain users or roles. Instead of manually configuring these custom permissions each time, administrators can create a custom permission set that includes the desired permissions. Permission sets can be managed by going to Administration > System settings > Vault management > Permission sets.


Permission sets devolutions server blog
Permission sets devolutions server blog


Using a permission to grant access to a vault devolutions server blog
Using a permission to grant access to a vault devolutions server blog

Creating and assigning permission sets

A permission set is a predefined or custom collection of permissions assigned to a given user or role. Administrators can create permission sets to package the necessary permissions together for specific tasks or responsibilities, then assign the permission set to users in batches (the “grant access” button for granting batch access can be found in the properties of entries, folders, and vaults under Security > Permissions).

Benefits

Permission sets offer several advantages:

  • Efficiency: Assigning a single permission set is faster and less error-prone than manually selecting individual permissions for each user.
  • Consistency: Permission sets ensure that users with similar roles have consistent access levels, reducing the risk of misconfigured permissions.
  • Simplified management: Administrators can easily manage and update a permission set, which is a template of permissions that can be quickly assigned to accounts as needed. Changing a permission set template will not affect previously assigned permissions.

Tell us what you think

What other terms or features in Devolutions Server or our other solutions would you like us to clarify next? Share your thoughts and help us create content that addresses your needs and questions.

Related Posts

Read more Products posts