X Windows Server
false
Allows clients to write to the X server shared memory segments.
false
Allow xdm logins as sysadm
false
Allow DRI access
false
Use gnome-shell in gdm mode as the X Display Manager (XDM)
false
Support X userspace object manager
Create the X windows console named pipes.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Create xdm temporary directories.
Parameter: | Description: |
---|---|
domain |
Domain to allow access. |
Create a named socket in a XDM temporary directory.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
talk to xserver_t by dbus
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Send and receive messages from xdm over dbus.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Delete X server log files.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Delete a named socket in a XDM temporary directory.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Execute the X server in the X server domain.
Parameter: | Description: |
---|---|
domain |
Domain allowed to transition. |
Transition to the Xauthority domain.
Parameter: | Description: |
---|---|
domain |
Domain allowed to transition. |
Do not audit attempts to get the attributes of xdm temporary named sockets.
Parameter: | Description: |
---|---|
domain |
Domain to not audit. |
Do not audit attempts to read xdm temporary files.
Parameter: | Description: |
---|---|
domain |
Domain to not audit. |
Do not audit attempts to read and write X server unix domain stream sockets.
Parameter: | Description: |
---|---|
domain |
Domain to not audit. |
Do not audit attempts to read and write to X server sockets.
Parameter: | Description: |
---|---|
domain |
Domain to not audit. |
Do not audit attempts to read and write XDM unnamed pipes.
Parameter: | Description: |
---|---|
domain |
Domain to not audit. |
Do not audit attempts to inherit XDM file descriptors.
Parameter: | Description: |
---|---|
domain |
Domain to not audit. |
Do not audit attempts to write the X server log files.
Parameter: | Description: |
---|---|
domain |
Domain to not audit. |
Get the attributes of X server logs.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Kill X servers
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Manage keys for xdm.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
list xdm_tmp_t directories
Parameter: | Description: |
---|---|
domain |
Domain to allow |
Interface to provide X object permissions on a given X server to an X client domain. Gives the domain permission to read the virtual core keyboard and virtual core pointer devices.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Manage the mesa shader cache.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Create, read, write, and delete xdm temporary files.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Manage xsession log files such as .xsession-errors.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Create non-drawing client sessions on an X server.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Allow reading xserver_t files to get cgroup and sessionid
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read X server temporary files.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read all users .dmrc.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read all users .ICEauthority.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read all users .Xauthority.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read XDM var lib files.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read XDM runtime files.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read xdm-writable configuration files.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read xdm process state files.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read xdm temporary files.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read X keyboard extension libraries.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
relabel the X windows console named pipes.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Create sessions on the X server, with read-only access to the X server shared memory segments.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
tmpfs_type |
The type of the domain SYSV tmpfs files. |
Read and write the X windows console named pipe.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read and write the mesa shader cache.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Create sessions on the X server, with read and write access to the X server shared memory segments.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
tmpfs_type |
The type of the domain SYSV tmpfs files. |
Read and write X server Sys V Shared memory segments.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Manage keys for xdm.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read and write XDM unnamed pipes.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read write xdm temporary files.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read and write xsession log files such as .xsession-errors.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Set the attributes of the X windows console named pipes.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Set the attributes of XDM temporary directories.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Set the priority of the X Display Manager (XDM).
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Allow domain to send sigchld to xdm_t
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Signal X servers
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Connect to the X server over a unix domain stream socket.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Connect to XDM over a unix domain stream socket.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Interface to provide X object permissions on a given X server to an X client domain. Gives the domain complete control over the display.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Read user fonts, user font configuration, and manage the user font cache.
Read user fonts, user font configuration, and manage the user font cache.
This is a templated interface, and should only be called from a per-userdomain template.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Use file descriptors for xdm.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Create a ICEauthority file in the user home directory.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
name |
The name of the object being created. |
Create a Xauthority file in the user home directory.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
name |
The name of the object being created. |
Create a .xsession-errors log file in the user home directory.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Write to inherited X server log files like /var/log/lightdm/lightdm.log
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Write to inherited xsession log files such as .xsession-errors.
Parameter: | Description: |
---|---|
domain |
Domain allowed access. |
Make an X session script an entrypoint for the specified domain.
Parameter: | Description: |
---|---|
domain |
The domain for which the shell is an entrypoint. |
Execute an X session in the target domain. This is an explicit transition, requiring the caller to use setexeccon().
Execute an Xsession in the target domain. This is an explicit transition, requiring the caller to use setexeccon().
No interprocess communication (signals, pipes, etc.) is provided by this interface since the domains are not owned by this module.
Parameter: | Description: |
---|---|
domain |
Domain allowed to transition. |
target_domain |
The type of the shell process. |
Interface to provide X object permissions on a given X server to an X client domain. Provides the minimal set required by a basic X client application.
Parameter: | Description: |
---|---|
prefix |
The prefix of the X client domain (e.g., user is the prefix for user_t). |
domain |
Client domain allowed access. |
Template for creating the set of types used in an X windows domain.
Parameter: | Description: |
---|---|
prefix |
The prefix of the X client domain (e.g., user is the prefix for user_t). |
Rules required for using the X Windows server and environment, for restricted users.
Parameter: | Description: |
---|---|
role_prefix |
The prefix of the user role (e.g., user is the prefix for user_r). |
user_domain |
User domain for the role. |
user_exec_domain |
User exec domain for execute and transition access. |
role |
Role allowed access |
Rules required for using the X Windows server and environment.
Parameter: | Description: |
---|---|
role_prefix |
The prefix of the user role (e.g., user is the prefix for user_r). |
user_domain |
User domain for the role. |
user_exec_domain |
User exec domain for execute and transition access. |
role |
Role allowed access |
Interface to provide X object permissions on a given X server to an X client domain. Provides the minimal set required by a basic X client application.
Parameter: | Description: |
---|---|
prefix |
The prefix of the X client domain (e.g., user is the prefix for user_t). |
domain |
Client domain allowed access. |
tmpfs_type |
The type of the domain SYSV tmpfs files. |