[apparmor] [PATCH 1/2] profiles: Create abstractions for fcitx input method framework
Tyler Hicks
tyhicks at canonical.com
Sat Jun 4 04:56:18 UTC 2016
From: Jamie Strandboge <jamie at ubuntu.com>
Create a set of strict and non-strict abstractions, much like the
existing dbus abstractions, for connecting to the fcitx bus.
Signed-off-by: Jamie Strandboge <jamie at ubuntu.com>
[tyhicks: Wrote commit message]
Signed-off-by: Tyler Hicks <tyhicks at canonical.com>
---
profiles/apparmor.d/abstractions/fcitx | 13 +++++++++++++
profiles/apparmor.d/abstractions/fcitx-strict | 21 +++++++++++++++++++++
2 files changed, 34 insertions(+)
create mode 100644 profiles/apparmor.d/abstractions/fcitx
create mode 100644 profiles/apparmor.d/abstractions/fcitx-strict
diff --git a/profiles/apparmor.d/abstractions/fcitx b/profiles/apparmor.d/abstractions/fcitx
new file mode 100644
index 0000000..3d26cc9
--- /dev/null
+++ b/profiles/apparmor.d/abstractions/fcitx
@@ -0,0 +1,13 @@
+# vim:syntax=apparmor
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of version 2 of the GNU General Public
+# License published by the Free Software Foundation.
+#
+# ------------------------------------------------------------------
+
+ #include <abstractions/fcitx-strict>
+ dbus bus=fcitx,
diff --git a/profiles/apparmor.d/abstractions/fcitx-strict b/profiles/apparmor.d/abstractions/fcitx-strict
new file mode 100644
index 0000000..d773734
--- /dev/null
+++ b/profiles/apparmor.d/abstractions/fcitx-strict
@@ -0,0 +1,21 @@
+# vim:syntax=apparmor
+# ------------------------------------------------------------------
+#
+# Copyright (C) 2016 Canonical Ltd.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of version 2 of the GNU General Public
+# License published by the Free Software Foundation.
+#
+# ------------------------------------------------------------------
+
+ #include <abstractions/dbus-session-strict>
+
+ dbus send
+ bus=fcitx
+ path=/org/freedesktop/DBus
+ interface=org.freedesktop.DBus
+ member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName}
+ peer=(name=org.freedesktop.DBus),
+
+ owner @{HOME}/.config/fcitx/dbus/* r,
--
2.7.4
More information about the AppArmor
mailing list