Listing guest images should not require Datastore.Allocate in this case. In preparation for adding disk import to the GUI.
Signed-off-by: Fabian Ebner <f.eb...@proxmox.com> --- PVE/Storage.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/PVE/Storage.pm b/PVE/Storage.pm index 6112991..efa304a 100755 --- a/PVE/Storage.pm +++ b/PVE/Storage.pm @@ -486,6 +486,8 @@ sub check_volume_access { } elsif ($vtype eq 'backup' && $ownervm) { $rpcenv->check($user, "/storage/$sid", ['Datastore.AllocateSpace']); $rpcenv->check($user, "/vms/$ownervm", ['VM.Backup']); + } elsif (($vtype eq 'images' || $vtype eq 'rootdir') && $ownervm) { + $rpcenv->check($user, "/vms/$ownervm", ['VM.Config.Disk']); } else { # allow if we are Datastore administrator $rpcenv->check($user, "/storage/$sid", ['Datastore.Allocate']); -- 2.30.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel