fix smack permissions
authorStephane Desneux <stephane.desneux@open.eurogiciel.org>
Tue, 15 Apr 2014 10:32:42 +0000 (12:32 +0200)
committerStephane Desneux <stephane.desneux@open.eurogiciel.org>
Tue, 15 Apr 2014 10:32:42 +0000 (12:32 +0200)
Change-Id: Ifc47f4f7b7ab0f91ca1a9fdae25cb350f67a5329
Signed-off-by: Stephane Desneux <stephane.desneux@open.eurogiciel.org>
display-manager.service
packaging/weston-generic.spec

index 8b50b3e..43efbb5 100644 (file)
@@ -4,7 +4,9 @@ Requires=display-manager-run.service
 After=display-manager-run.service
 
 [Service]
+Type=oneshot
 ExecStart=/usr/bin/chmod g+w /run/display/wayland-0
+ExecStart=/usr/bin/chsmack -a User /run/display/wayland-0
 
 [Install]
 WantedBy=graphical.target
index 7a85711..a259926 100644 (file)
@@ -114,12 +114,12 @@ EOF
 
 # user 'display' must own /dev/tty7 for weston to start correctly
 cat >%{buildroot}%{_sysconfdir}/udev/rules.d/99-tty.rules <<'EOF'
-SUBSYSTEM=="tty", KERNEL=="tty7", GROUP="%{daemon_group}", OWNER="%{daemon_user}", SMACK="*"
+SUBSYSTEM=="tty", KERNEL=="tty7", OWNER="%{daemon_user}", SMACK="^"
 EOF
 
 # user 'display' must also be able to access /dev/input/event*
 cat >%{buildroot}%{_sysconfdir}/udev/rules.d/99-input.rules <<'EOF'
-SUBSYSTEM=="input", KERNEL=="event*", MODE="0660", GROUP="input", SMACK="*"
+SUBSYSTEM=="input", KERNEL=="event*", MODE="0660", GROUP="input", SMACK="^"
 EOF
 
 # install desktop file