The configuration information for virtual machines and related components are stored in a variety of separate data files, as shown in the following table.
In order to turn on a virtual machine, a user must have both Read and Execute permissions and Write permissions on each of these files. By default, the local Administrators group and the creator of the virtual machine are granted full control of each file.
These files cannot be secured directly from Virtual Server, but must instead be secured by configuring the appropriate permissions on the files themselves, or on their parent directories. The way you secure these files will vary depending on the needs of your organization. Typically, the virtual machine configuration (.vmc) file and virtual hard disk (.vhd) file should be located in the same folder. The folder should have the same name as the virtual machine. That folder as a whole should be configured with the appropriate permissions. Note that the account under which a virtual machine is running (either the account of the user who started the virtual machine or the Virtual Machine Helper account) must have Read and Execute permissions on the virtual network configuration (.vnc) file.
The security configuration options of Virtual Server are designed to be flexible and to accommodate a variety of scenarios. By default, security is configured to best suit an environment in which there is one set of trusted administrators. You can, however, change this configuration to accommodate environments with multiple levels of administration.
The following figures show how security on the Virtual Server files is configured by default, followed by two examples of how you might configure the security of each of these files in two different scenarios with multiple layers of administration. These are presented as examples only. You should secure the files as appropriate for your environment.
.gif)
Three virtual machines have been created, each with their own folder. This figure depicts the default security configuration. The appropriate .vmc file and the related .vhd files are within each virtual machine's folder (Windows 2000 Server, Windows NT Server 4.0, and Windows 2000 Advanced Server) and these files inherit the permissions given to those folders. Administrators have full control over all folders and the files within those folders. This scenario, in which all administrators are trusted, is typically the only situation in which you would use the Shared virtual machines folder. As shown in the last two figures in this topic, the other scenarios do not use the Shared virtual machines folder and security is more closely customized to the departmental organization.
.gif)
This figure depicts the default security configuration for the virtual network configuration (.vnc) files. Note that you may have to change this default configuration. The account under which a virtual machine is running (either the account of the user who started the virtual machine or the Virtual Machine Helper account) must have Read and Execute permissions on the .vnc file.
.gif)
This figure depicts the security configuration that might be used in an environment in which each department has its own virtual machine. The virtual machine folders (which contain the .vmc and .vhd files) are contained within each department's folder. Security on these folders and files is configured to restrict access to the appropriate personnel within each department. Note that the folders are configured to not inherit the permissions of their parent folder and also that they do not use the Shared virtual machines folder.
.gif)
This figure depicts the security configuration that might be used in an environment in which each tester and each developer has their own set of virtual machines. The folders are organized by department, and then by each individual. The virtual machine folders (which contain the .vmc and .vhd files) are contained within each department's folder. Security on these folders and files is configured to restrict access to the appropriate individual or department. Note that the folders are configured to not inherit the permissions of their parent folder and also that they do not use the Shared virtual machines folder.