Simon Déziel has proposed merging
lp:~sdeziel/apparmor-profiles/refresh-pulseaudio into lp:apparmor-profiles.
Requested reviews:
AppArmor Developers (apparmor-dev)
For more details, see:
https://code.launchpad.net/~sdeziel/apparmor-profiles/refresh-pulseaudio/+merge/281910
--
Your team AppArmor Developers is requested to review the proposed merge of
lp:~sdeziel/apparmor-profiles/refresh-pulseaudio into lp:apparmor-profiles.
=== modified file 'ubuntu/16.04/usr.bin.pulseaudio'
--- ubuntu/16.04/usr.bin.pulseaudio 2015-10-27 01:49:53 +0000
+++ ubuntu/16.04/usr.bin.pulseaudio 2016-01-07 18:21:04 +0000
@@ -5,9 +5,20 @@
#include <abstractions/base>
#include <abstractions/audio>
#include <abstractions/dbus-session>
+ #include <abstractions/dbus-strict>
#include <abstractions/nameservice>
#include <abstractions/X>
+ dbus send
+ bus=system
+ path=/org/freedesktop/RealtimeKit1
+ interface=org.freedesktop.RealtimeKit1
+ member={MakeThreadRealtime,MakeThreadHighPriority}
+ peer=(name=org.freedesktop.RealtimeKit1),
+
+ unix (connect, receive, send) type=stream peer=(addr="@/tmp/.ICE-unix/[0-9]*"),
+ ptrace (read,trace) peer=@{profile_name},
+
/usr/bin/pulseaudio mixr,
/dev/null rw,
@@ -19,22 +30,25 @@
/etc/udev/udev.conf r,
/etc/timidity/.pulse_cookie w,
- @{HOME}/.esd_auth rwk,
- @{HOME}/.pulse-cookie rwk,
- @{HOME}/.config/pulse/cookie rwk,
- @{HOME}/{.config/pulse,.pulse}/ rw,
- @{HOME}/{.config/pulse,.pulse}/* rw,
+ owner @{HOME}/.esd_auth rwk,
+ owner @{HOME}/.pulse-cookie rwk,
+ owner @{HOME}/.config/pulse/cookie rwk,
+ owner @{HOME}/{.config/pulse,.pulse}/ rw,
+ owner @{HOME}/{.config/pulse,.pulse}/* rw,
- /run/pulse/ rw,
- /run/pulse/.pulse-cookie rwk,
- /run/pulse/dbus-socket rwk,
- /run/pulse/native rwk,
- /run/pulse/pid rwk,
+ owner /run/pulse/ rw,
+ owner /run/pulse/.pulse-cookie rwk,
+ owner /run/pulse/dbus-socket rwk,
+ owner /run/pulse/native rwk,
+ owner /run/pulse/pid rwk,
+ owner /run/user/[0-9]*/pulse/ rw,
+ owner /run/user/[0-9]*/pulse/* rwk,
/run/udev/data/+sound:card* r,
+ /run/udev/data/c116:[0-9]* r,
# logind
- /run/systemd/users/* r,
- /run/user/*/dconf/user k,
+ /run/systemd/users/[0-9]* r,
+ /run/user/[0-9]*/dconf/user k,
/sys/bus/ r,
/sys/class/ r,
@@ -46,7 +60,7 @@
/sys/devices/virtual/dmi/id/bios_vendor r,
/sys/devices/virtual/dmi/id/board_vendor r,
/sys/devices/virtual/dmi/id/sys_vendor r,
- /sys/devices/**/sound/card[0-9]*/uevent r,
+ /sys/devices/virtual/sound/**/uevent r,
/usr/share/alsa/** r,
/usr/share/applications/ r,
@@ -61,10 +75,9 @@
owner /var/lib/lightdm/.Xauthority r,
owner /var/lib/lightdm/.esd_auth rwk,
- owner /var/lib/lightdm/.pulse-cookie rwk,
- owner /var/lib/lightdm/.pulse/ rw,
- owner /var/lib/lightdm/.pulse/* w,
- owner /var/lib/lightdm/.pulse/* r,
+ owner /var/lib/lightdm/.config/pulse/cookie rwk,
+ owner /var/lib/lightdm/.config/pulse/ rw,
+ owner /var/lib/lightdm/.config/pulse/* rw,
# are these needed?
/var/lib/pulse/ rw,
@@ -72,9 +85,9 @@
/var/lib/pulse/*-default-source rw,
/var/lib/pulse/*.tdb rw,
- @{PROC}/[0-9]*/fd/ r,
- @{PROC}/[0-9]*/maps r,
- @{PROC}/[0-9]*/stat r,
+ owner @{PROC}/@{pid}/fd/ r,
+ owner @{PROC}/@{pid}/maps r,
+ owner @{PROC}/@{pid}/stat r,
owner /tmp/pulse-*/pid rwk,
owner /tmp/pulse-*/native rwk,
@@ -83,11 +96,10 @@
owner /tmp/orcexec.* mrw,
owner /{,var/}run/user/[0-9]*/orcexec.* mrw,
# needed if /tmp is mounted noexec:
- owner @{HOME}/orcexec.* mr,
+ owner @{HOME}/orcexec.* mrw,
- # replace with @{pid}
- owner /tmp/.esd-[0-9]*/ rw,
- owner /tmp/.esd-[0-9]*/socket rw,
+ owner /tmp/.esd-@{pid}*/ rw,
+ owner /tmp/.esd-@{pid}*/socket rw,
profile /usr/lib/pulseaudio/pulse/gconf-helper {
#include <abstractions/base>
--
AppArmor mailing list
[email protected]
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/apparmor