Hello Devolutions Support Team,
I am testing Devolutions Server PAM in a lab environment and I am having an issue with permissions.
I created a new normal domain user and added him to Devolutions Server as a regular user, not an administrator. Then, when I log into Remote Desktop Manager with this user, he already has many permissions on a PAM vault/entry even though I did not explicitly give him those permissions.
For example, in “My permissions” for the PAM entry, the user appears to have permissions such as edit, delete, view password, reset password, approve checkout request, force check-in, and grant checkout.
What I want is simple:
Could you please help me understand where these permissions are coming from and how I can remove the inherited/default permissions so the technician user only has the minimum required access?
Thank you.
Hello,
Those permissions are not granted to the user directly. They come from the permissions on the PAM vault itself, which apply to everyone who has access to it. In a PAM vault, the operations reset password, approve checkout request, force check-in, checkout, and read logs each have a setting that can either allow every user or be restricted to specific users (Custom). In your case these are currently allowing all users, which is why your new user has them. The view, edit, delete, and view password permissions come from the permission set granted on the vault to users who have access. So the user is inheriting the vault's permissions, not getting an explicit grant on their account.
To get to least privilege, restrict these and assign permissions per role:
After this, reopen My permissions on the entry with the technician user and you should see only view, use, and request checkout. The permission model is documented here: https://docs.devolutions.net/pam/server/roles-permissions/
Best regards,
Michel Audi