diff --git a/apparmor/usr.bin.akonadiserver b/apparmor/usr.bin.akonadiserver --- a/apparmor/usr.bin.akonadiserver +++ b/apparmor/usr.bin.akonadiserver @@ -16,8 +16,19 @@ signal send set=kill peer=mysqld_akonadi, signal send set=term peer=mysqld_akonadi, + dbus (receive, send) + bus=session + interface=org.freedesktop.DBus, + dbus bind + bus=session + name=org.freedesktop.Akonadi, + dbus (receive, send) + bus=session + interface=org.freedesktop.Akonadi**, + /etc/xdg/** r, /usr/bin/akonadiserver mr, + /usr/lib/x86_64-linux-gnu/libexec/drkonqi PUx, /usr/bin/mysql_install_db PUx -> mysqld_akonadi, /usr/bin/mysqladmin PUx -> mysqld_akonadi, /usr/bin/mysqlcheck PUx -> mysqld_akonadi, @@ -30,6 +41,7 @@ /usr/share/mime/packages/ r, /usr/share/mime/types r, /usr/share/qt/translations/* r, + /usr/share/mysql/charsets/* r, @{PROC}/sys/kernel/core_pattern r, @{PROC}/sys/kernel/random/boot_id r, owner @{xdg_config_home}/* r, @@ -48,6 +60,9 @@ owner @{xdg_data_home}/akonadi/** rwk, owner @{PROC}/@{pid}/loginuid r, owner @{PROC}/@{pid}/mounts r, + owner @{PROC}/[0-9]*/stat r, owner /{,var/}run/user/@{uid}/akonadi** rwk, + owner /{,var/}run/user/@{uid}/kdeinit** rwk, + owner /{,var/}run/user/@{uid}/kcrash** rwk, owner /tmp/#[0-9]* m, }