diff --git a/apparmor.d/groups/apps/signal-desktop-chrome-sandbox b/apparmor.d/groups/apps/signal-desktop-chrome-sandbox index ab21ac6c2..32cf0c3fc 100644 --- a/apparmor.d/groups/apps/signal-desktop-chrome-sandbox +++ b/apparmor.d/groups/apps/signal-desktop-chrome-sandbox @@ -7,17 +7,22 @@ abi , include -@{SIGNAL_INSTALLDIR} = "/opt/Signal{, Beta}" -@{SIGNAL_HOMEDIR} = "@{user_config_dirs}/Signal{, Beta}" +@{lib_dirs} = "/usr/lib/signal-desktop" +@{lib_dirs} += "/opt/Signal{, Beta}" +@{config_dirs} = "@{user_config_dirs}/Signal{, Beta}" -#@{exec_path} = @{SIGNAL_INSTALLDIR}/chrome-sandbox # (#FIXME#) -@{exec_path} = "/opt/Signal{, Beta}/chrome-sandbox" +@{exec_path} = @{lib_dirs}/chrome-sandbox profile signal-desktop-chrome-sandbox @{exec_path} { include + capability sys_admin, + capability sys_chroot, + @{exec_path} mr, - @{SIGNAL_INSTALLDIR}/signal-desktop{,-beta} rPx, + @{lib_dirs}/signal-desktop{,-beta} rPx, + + @{PROC}/@{pid}/ r, include if exists }