---
name: "virtual_domain_context"
section: "5"
platform: "linux"
package: "selinux-utils"
version: "3.8.1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/virtual_domain_context"
---

# virtual\_domain\_context(5)

The SELinux virtual machine domain context configuration file

## NAME

virtual\_domain\_context - The SELinux virtual machine domain context configuration file

## DESCRIPTION

The *virtual\_domain\_context* file contains a list of domain contexts that are available for use by the SELinux-aware virtualization API libvirt (see [**libvirtd**(8)](/libvirtd/8.md)).

**selinux\_virtual\_domain\_context\_path**(3)  will return the active policy path to this file. The default virtual domain context file is:

*/etc/selinux/{SELINUXTYPE}/contexts/virtual\_domain\_context*

Where *{SELINUXTYPE}* is the entry from the selinux configuration file *config* (see [**selinux\_config**(5)](/selinux_config/5.md)).

## FILE FORMAT

Each line in the file consists of an entry as follows:

*user***:***role***:***type***\[:*range*\]**

Where:

*user role type range*

A user, role, type and optional range (for MCS/MLS) separated by colons (:) that can be used as a virtual domain context.

## EXAMPLE

\# ./contexts/virtual\_domain\_context\
 system\_u:object\_r:svirt\_t:s0

## SEE ALSO

[**selinux**(8)](/selinux/8.md), [**libvirtd**(8)](/libvirtd/8.md), **selinux\_virtual\_domain\_context\_path**(3), [**selinux\_config**(5)](/selinux_config/5.md)
