method => 'POST',
description => "Create backup.",
permissions => {
- description => "The user needs VM.Backup permissions on any VM.",
+ description => "The user needs 'VM.Backup' permissions on any VM, and 'Datastore.AllocateSpace' on the backup storage.",
user => 'all',
},
protected => 1,
if defined($param->{$key}) && ($user ne 'root@pam');
}
+ $rpcenv->check($user, "/storage/$param->{storage}", [ 'Datastore.AllocateSpace' ])
+ if $param->{storage};
+
my $vzdump = PVE::VZDump->new($cmdline, $param, $skiplist);
my $worker = sub {