]> source.dussan.org Git - tigervnc.git/commitdiff
[SELinux] Allow vnc_session_t type execute itself 1012/head
authorLukas Vrabec <lvrabec@redhat.com>
Wed, 6 May 2020 08:55:29 +0000 (10:55 +0200)
committerLukas Vrabec <lvrabec@redhat.com>
Wed, 6 May 2020 08:55:29 +0000 (10:55 +0200)
vncsession-start is running in SELinux vnc_session_t domain because of
"SELinuxContext=system_u:system_r:vnc_session_t:s0" option in systemd
vncserver@.service unit file. vncsession-start executing binary
vncsession with SELinux label/type vnc_session_t. This access was not
allowed in vncsession policy.

unix/vncserver/selinux/vncsession.te

index 30d9e59430cfadb99b1302df07fa7e638b27bdd1..734f66306a78ecb1d6d649076bfdd154f2245a45 100644 (file)
@@ -32,6 +32,8 @@ files_pid_filetrans(vnc_session_t, vnc_session_var_run_t, file)
 
 auth_write_login_records(vnc_session_t)
 
+can_exec(vnc_session_t, vnc_session_exec_t)
+
 userdom_spec_domtrans_all_users(vnc_session_t)
 userdom_signal_all_users(vnc_session_t)