|
Zbigniew Jędrzejewski-Szmek |
e106c4 |
From 6d3e661d97dd6157381ca1dd52b839e2049b86b5 Mon Sep 17 00:00:00 2001
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
From: David Herrmann <dh.herrmann@gmail.com>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
Date: Tue, 15 Oct 2013 21:13:39 +0200
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
Subject: [PATCH] logind: allow unprivileged session-device access
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
The session-device/control API was introduced for unprivileged device
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
access from within a session. Add the required dbus policy to the default
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
logind policies.
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
Note: logind validates that only root and the user of a session can
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
use the API. Furthermore, only a single API user gets access at a time.
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
---
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
src/login/org.freedesktop.login1.conf | 20 ++++++++++++++++++++
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
1 file changed, 20 insertions(+)
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
diff --git a/src/login/org.freedesktop.login1.conf b/src/login/org.freedesktop.login1.conf
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
index 0407609..04e735e 100644
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
--- a/src/login/org.freedesktop.login1.conf
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+++ b/src/login/org.freedesktop.login1.conf
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
@@ -148,6 +148,26 @@
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
send_interface="org.freedesktop.login1.Session"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
send_member="SetIdleHint"/>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_interface="org.freedesktop.login1.Session"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_member="TakeControl"/>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_interface="org.freedesktop.login1.Session"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_member="ReleaseControl"/>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_interface="org.freedesktop.login1.Session"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_member="TakeDevice"/>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_interface="org.freedesktop.login1.Session"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_member="ReleaseDevice"/>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_interface="org.freedesktop.login1.Session"
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+ send_member="PauseDeviceComplete"/>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
+
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
<allow receive_sender="org.freedesktop.login1"/>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
</policy>
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
--
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
1.8.4.652.g0d6e0ce
|
|
Zbigniew Jędrzejewski-Szmek |
794d16 |
|