From 39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Fri, 20 Mar 2026 19:16:32 +0100 Subject: feat: first fully successful run e2e on straper --- straper/db/public/apparmor/apparmor.d/transmission | 76 ++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 straper/db/public/apparmor/apparmor.d/transmission (limited to 'straper/db/public/apparmor/apparmor.d/transmission') diff --git a/straper/db/public/apparmor/apparmor.d/transmission b/straper/db/public/apparmor/apparmor.d/transmission new file mode 100644 index 0000000..5b05af3 --- /dev/null +++ b/straper/db/public/apparmor/apparmor.d/transmission @@ -0,0 +1,76 @@ +# vim:syntax=apparmor +# Author: Daniel Richard G. + +abi , + +include + +profile transmission-daemon /usr/bin/transmission-daemon flags=(complain,attach_disconnected) { + # Don't use abstractions/transmission-common here, as the + # access needed is narrower than the user applications + include + include + include + + network inet dgram, + network inet6 dgram, + network inet stream, + network inet6 stream, + + owner @{PROC}/@{pid}/mounts r, + @{PROC}/sys/kernel/random/uuid r, + + @{run}/systemd/notify w, + + /etc/transmission-daemon/** r, + owner /etc/transmission-daemon/settings.json{,.tmp.*} rw, + + owner /tmp/tr_session_id_* rwk, + + /usr/share/transmission/web/** r, + + owner /var/lib/transmission-daemon/.config/transmission-daemon/** rw, + owner /var/lib/transmission-daemon/downloads/** rw, + owner /var/lib/transmission-daemon/info/** rw, + + # Site-specific additions and overrides. See local/README for details. + include if exists + include if exists +} + +profile transmission-cli /usr/bin/transmission-cli flags=(complain) { + include + include + + # Site-specific additions and overrides. See local/README for details. + include if exists + include if exists +} + +profile transmission-gtk /usr/bin/transmission-gtk flags=(complain,attach_disconnected) { + include + include + include + include + + owner @{run}/user/*/dconf/user w, + + # Site-specific additions and overrides. See local/README for details. + include if exists + include if exists +} + +profile transmission-qt /usr/bin/transmission-qt flags=(complain) { + include + include + include + include + include + include + include + include + + # Site-specific additions and overrides. See local/README for details. + include if exists + include if exists +} -- cgit v1.3