1vdagent_selinux(8)          SELinux Policy vdagent          vdagent_selinux(8)
2
3
4

NAME

6       vdagent_selinux  -  Security Enhanced Linux Policy for the vdagent pro‐
7       cesses
8

DESCRIPTION

10       Security-Enhanced Linux secures  the  vdagent  processes  via  flexible
11       mandatory access control.
12
13       The  vdagent processes execute with the vdagent_t SELinux type. You can
14       check if you have these processes running by executing the  ps  command
15       with the -Z qualifier.
16
17       For example:
18
19       ps -eZ | grep vdagent_t
20
21
22

ENTRYPOINTS

24       The  vdagent_t  SELinux type can be entered via the vdagent_exec_t file
25       type.
26
27       The default entrypoint paths for the vdagent_t domain are  the  follow‐
28       ing:
29
30       /usr/sbin/spice-vdagentd
31

PROCESS TYPES

33       SELinux defines process types (domains) for each process running on the
34       system
35
36       You can see the context of a process using the -Z option to ps
37
38       Policy governs the access confined processes have  to  files.   SELinux
39       vdagent  policy  is very flexible allowing users to setup their vdagent
40       processes in as secure a method as possible.
41
42       The following process types are defined for vdagent:
43
44       vdagent_t
45
46       Note: semanage permissive -a vdagent_t can be used to make the  process
47       type  vdagent_t  permissive. SELinux does not deny access to permissive
48       process types, but the AVC (SELinux denials) messages are still  gener‐
49       ated.
50
51

BOOLEANS

53       SELinux policy is customizable based on least access required.  vdagent
54       policy is extremely flexible and has several booleans that allow you to
55       manipulate  the  policy and run vdagent with the tightest access possi‐
56       ble.
57
58
59
60       If you want to allow all domains to execute in fips_mode, you must turn
61       on the fips_mode boolean. Enabled by default.
62
63       setsebool -P fips_mode 1
64
65
66

MANAGED FILES

68       The  SELinux  process  type vdagent_t can manage files labeled with the
69       following file types.  The paths listed are the default paths for these
70       file types.  Note the processes UID still need to have DAC permissions.
71
72       cluster_conf_t
73
74            /etc/cluster(/.*)?
75
76       cluster_var_lib_t
77
78            /var/lib/pcsd(/.*)?
79            /var/lib/cluster(/.*)?
80            /var/lib/openais(/.*)?
81            /var/lib/pengine(/.*)?
82            /var/lib/corosync(/.*)?
83            /usr/lib/heartbeat(/.*)?
84            /var/lib/heartbeat(/.*)?
85            /var/lib/pacemaker(/.*)?
86
87       cluster_var_run_t
88
89            /var/run/crm(/.*)?
90            /var/run/cman_.*
91            /var/run/rsctmp(/.*)?
92            /var/run/aisexec.*
93            /var/run/heartbeat(/.*)?
94            /var/run/corosync-qnetd(/.*)?
95            /var/run/corosync-qdevice(/.*)?
96            /var/run/corosync.pid
97            /var/run/cpglockd.pid
98            /var/run/rgmanager.pid
99            /var/run/cluster/rgmanager.sk
100
101       mtrr_device_t
102
103            /dev/cpu/mtrr
104
105       root_t
106
107            /sysroot/ostree/deploy/.*-atomic/deploy(/.*)?
108            /
109            /initrd
110
111       vdagent_var_run_t
112
113            /var/run/spice-vdagentd(/.*)?
114            /var/run/spice-vdagentd.pid
115
116

FILE CONTEXTS

118       SELinux requires files to have an extended attribute to define the file
119       type.
120
121       You can see the context of a file using the -Z option to ls
122
123       Policy governs the access  confined  processes  have  to  these  files.
124       SELinux  vdagent  policy is very flexible allowing users to setup their
125       vdagent processes in as secure a method as possible.
126
127       EQUIVALENCE DIRECTORIES
128
129
130       vdagent policy stores data with multiple different file  context  types
131       under  the  /var/log/spice-vdagentd  directory.   If  you would like to
132       store the data in a different directory you can use the  semanage  com‐
133       mand  to  create  an  equivalence mapping.  If you wanted to store this
134       data under the /srv dirctory you would execute the following command:
135
136       semanage fcontext -a -e /var/log/spice-vdagentd /srv/spice-vdagentd
137       restorecon -R -v /srv/spice-vdagentd
138
139       vdagent policy stores data with multiple different file  context  types
140       under  the  /var/run/spice-vdagentd  directory.   If  you would like to
141       store the data in a different directory you can use the  semanage  com‐
142       mand  to  create  an  equivalence mapping.  If you wanted to store this
143       data under the /srv dirctory you would execute the following command:
144
145       semanage fcontext -a -e /var/run/spice-vdagentd /srv/spice-vdagentd
146       restorecon -R -v /srv/spice-vdagentd
147
148       STANDARD FILE CONTEXT
149
150       SELinux defines the file context types for the vdagent, if  you  wanted
151       to store files with these types in a diffent paths, you need to execute
152       the semanage command  to  sepecify  alternate  labeling  and  then  use
153       restorecon to put the labels on disk.
154
155       semanage fcontext -a -t vdagent_log_t '/srv/myvdagent_content(/.*)?'
156       restorecon -R -v /srv/myvdagent_content
157
158       Note:  SELinux  often  uses  regular expressions to specify labels that
159       match multiple files.
160
161       The following file types are defined for vdagent:
162
163
164
165       vdagent_exec_t
166
167       - Set files with the vdagent_exec_t type, if you want to transition  an
168       executable to the vdagent_t domain.
169
170
171
172       vdagent_log_t
173
174       -  Set files with the vdagent_log_t type, if you want to treat the data
175       as vdagent log data, usually stored under the /var/log directory.
176
177
178       Paths:
179            /var/log/spice-vdagentd(/.*)?, /var/log/spice-vdagentd.log.*
180
181
182       vdagent_var_run_t
183
184       - Set files with the vdagent_var_run_t type, if you want to  store  the
185       vdagent files under the /run or /var/run directory.
186
187
188       Paths:
189            /var/run/spice-vdagentd(/.*)?, /var/run/spice-vdagentd.pid
190
191
192       vdagentd_initrc_exec_t
193
194       -  Set files with the vdagentd_initrc_exec_t type, if you want to tran‐
195       sition an executable to the vdagentd_initrc_t domain.
196
197
198
199       Note: File context can be temporarily modified with the chcon  command.
200       If  you want to permanently change the file context you need to use the
201       semanage fcontext command.  This will modify the SELinux labeling data‐
202       base.  You will need to use restorecon to apply the labels.
203
204

COMMANDS

206       semanage  fcontext  can also be used to manipulate default file context
207       mappings.
208
209       semanage permissive can also be used to manipulate  whether  or  not  a
210       process type is permissive.
211
212       semanage  module can also be used to enable/disable/install/remove pol‐
213       icy modules.
214
215       semanage boolean can also be used to manipulate the booleans
216
217
218       system-config-selinux is a GUI tool available to customize SELinux pol‐
219       icy settings.
220
221

AUTHOR

223       This manual page was auto-generated using sepolicy manpage .
224
225

SEE ALSO

227       selinux(8),  vdagent(8),  semanage(8),  restorecon(8), chcon(1), sepol‐
228       icy(8), setsebool(8)
229
230
231
232vdagent                            19-12-02                 vdagent_selinux(8)
Impressum