On 02/26/2012 03:24 PM, Yair Zaslavsky wrote:
On 02/26/2012 03:19 PM, Itamar Heim wrote:
> On 02/26/2012 03:20 PM, Yair Zaslavsky wrote:
> ...
>>>>> 4. MLA - what permission does one need to have on source VM/snapsot
to
>>>>> clone it?
>>>>> if a non-owner can clone a VM/snapshot, and become owner of the new
>>>>> entity, need to make sure no privilege escalation flows exist.
>>>>> is the intent to share the code of clone VM with AddVm (which is
what
>>>>> clone is), with a task to clone the disks rather than create them
>>>>> (otherwise you need to duplicate the code for quota and permission
>>>>> handling?)
>>>> If I understand you correctly - Cloning images commands
>>>> (AddVmFromTemplate, cloning vm from snapshot, etc..) will invoke a
>>>> CopyImage internal command.
>>>
>>> iiuc, internal commands don't perform permission checks?
>> Correct, they do not.
>
> then how do you not duplicate checks like user is allowed to the cluster
> (and later, to custom properties, logical networks, shared disks, etc.)
Not sure if I understand - are you asking if why I'm not duplicating
this from the original VM?
I'm asking if a non owner of the original VM can copy these, and also if
you are cloning the permissions of the original VM