mirror of
https://git.proxmox.com/git/pve-access-control
synced 2025-10-04 00:02:57 +00:00
privileges: drop VM.Monitor
The name VM.Monitor is ambiguous and makes it hard to guess what the privilege is for. The privilege was used for two things: 1. QEMU guest agent operations, for which dedicated privileges were introduced, see commit "add VM.GuestAgent privileges". 2. Access to the QEMU HMP monitor, where only the 'info' and 'help' commands were usable without an additional Sys.Modify privilege. Access to the monitor will be guarded with Sys.Audit. Signed-off-by: Fiona Ebner <f.ebner@proxmox.com> Link: https://lore.proxmox.com/20250717133711.84715-3-f.ebner@proxmox.com
This commit is contained in:
parent
922f710574
commit
0706945414
@ -1061,7 +1061,6 @@ my $privgroups = {
|
||||
'VM.Clone',
|
||||
'VM.GuestAgent.Unrestricted',
|
||||
'VM.Migrate',
|
||||
'VM.Monitor',
|
||||
'VM.Snapshot',
|
||||
'VM.Snapshot.Rollback',
|
||||
],
|
||||
|
@ -66,8 +66,8 @@ check_permission(
|
||||
. 'VM.Allocate,VM.Audit,VM.Backup,VM.Clone,VM.Config.CDROM,VM.Config.CPU,VM.Config.Cloudinit,'
|
||||
. 'VM.Config.Disk,VM.Config.HWType,VM.Config.Memory,VM.Config.Network,VM.Config.Options,'
|
||||
. 'VM.Console,VM.GuestAgent.Audit,VM.GuestAgent.FileRead,VM.GuestAgent.FileSystemMgmt,'
|
||||
. 'VM.GuestAgent.FileWrite,VM.GuestAgent.Unrestricted,VM.Migrate,VM.Monitor,VM.PowerMgmt,'
|
||||
. 'VM.Snapshot,VM.Snapshot.Rollback',
|
||||
. 'VM.GuestAgent.FileWrite,VM.GuestAgent.Unrestricted,VM.Migrate,VM.PowerMgmt,VM.Snapshot,'
|
||||
. 'VM.Snapshot.Rollback',
|
||||
);
|
||||
# Administrator -> Permissions.Modify!
|
||||
check_permission(
|
||||
@ -86,8 +86,8 @@ check_permission(
|
||||
. 'VM.Allocate,VM.Audit,VM.Backup,VM.Clone,VM.Config.CDROM,VM.Config.CPU,VM.Config.Cloudinit,'
|
||||
. 'VM.Config.Disk,VM.Config.HWType,VM.Config.Memory,VM.Config.Network,VM.Config.Options,'
|
||||
. 'VM.Console,VM.GuestAgent.Audit,VM.GuestAgent.FileRead,VM.GuestAgent.FileSystemMgmt,'
|
||||
. 'VM.GuestAgent.FileWrite,VM.GuestAgent.Unrestricted,VM.Migrate,VM.Monitor,VM.PowerMgmt,'
|
||||
. 'VM.Snapshot,VM.Snapshot.Rollback',
|
||||
. 'VM.GuestAgent.FileWrite,VM.GuestAgent.Unrestricted,VM.Migrate,VM.PowerMgmt,VM.Snapshot,'
|
||||
. 'VM.Snapshot.Rollback',
|
||||
);
|
||||
|
||||
check_roles('max@pve', '/vms/200', 'storage_manager');
|
||||
|
Loading…
Reference in New Issue
Block a user