Different privileges for root and user with Administrator role?

Apr 1, 2021
11
8
8
51
I have setup a "normal" user with the Aministrator role and have been using this to manage my cluster without problem for quite a while. For some reason, I wanted to check what ACME account I had set up, and I could not find it. I thought I was going crazy until I realized that the ACME menu item really WAS missing.

Proxmox-adminitrator-role.jpg
I logged out and logged in as "root" instead, and there it was!
Proxmox-root-user.jpg
Is this a bug, or is there a difference between the root user and a user with the Administrator role?

Another place where there might be a difference between root and the Administrator is when I tried to destroy a Ceph monitor node. With the administrator I got this message:
Proxmox-invalid-privilege.jpg

I am running PVE 7.3-3 with the pve-enterprise repositories.
 
  • Like
Reactions: gabbegubben
  • Like
Reactions: guerbywork
although we have discussed in the past that this restriction could be lifted (ordering certificates via ACME does work with Adminsitrator accounts, it's just the ACME account management part that is root only).
My main issue with this was just the fact that I could not find the ACME account managent as non-root. If there was a place holder informing me that I need to be root to perform ACME account management it would not be as confusing.

On a side note, if you look at the documentation for PVE GUI:
https://pve.proxmox.com/pve-docs/chapter-pve-gui.html#_content_panels
the text references the ACME-entry but in the screenshot it is missing (since the logged in user is not root).
 
although we have discussed in the past that this restriction could be lifted (ordering certificates via ACME does work with Adminsitrator accounts, it's just the ACME account management part that is root only).

Same here: it took me a while to see that ACME account management was root only.

We migrated to per administrator @pve account instead of root@pam to follow best security practices but we had to go back to root@pam for so far for certificates and if we want to host/updates/upgrade (greyed out for non root@pam)

I don't know if there are other parts of the API that are root@pam only?
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!