diff options
| author | Lukasz Kasprzak <lukasz.kasprzak@pm.me> | 2026-03-20 19:16:32 +0100 |
|---|---|---|
| committer | Lukasz Kasprzak <lukasz.kasprzak@pm.me> | 2026-03-20 19:16:32 +0100 |
| commit | 39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2 (patch) | |
| tree | 9221704f413398cfb5d5759083b1e7032566820e /straper/db/public/apparmor/apparmor.d/transmission | |
| parent | 6b59b75c3a294060dea66bdee16ffaf95ae92889 (diff) | |
| download | bin-39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2.tar.gz bin-39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2.zip | |
feat: first fully successful run e2e on straper
Diffstat (limited to 'straper/db/public/apparmor/apparmor.d/transmission')
| -rw-r--r-- | straper/db/public/apparmor/apparmor.d/transmission | 76 |
1 files changed, 76 insertions, 0 deletions
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. <skunk@iSKUNK.ORG> + +abi <abi/4.0>, + +include <tunables/global> + +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 <abstractions/base> + include <abstractions/nameservice> + include <abstractions/openssl> + + 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 <local/transmission> + include if exists <local/transmission-daemon> +} + +profile transmission-cli /usr/bin/transmission-cli flags=(complain) { + include <abstractions/transmission-common> + include <abstractions/consoles> + + # Site-specific additions and overrides. See local/README for details. + include if exists <local/transmission> + include if exists <local/transmission-cli> +} + +profile transmission-gtk /usr/bin/transmission-gtk flags=(complain,attach_disconnected) { + include <abstractions/transmission-common> + include <abstractions/dbus-session-strict> + include <abstractions/dconf> + include <abstractions/gnome> + + owner @{run}/user/*/dconf/user w, + + # Site-specific additions and overrides. See local/README for details. + include if exists <local/transmission> + include if exists <local/transmission-gtk> +} + +profile transmission-qt /usr/bin/transmission-qt flags=(complain) { + include <abstractions/transmission-common> + include <abstractions/dbus-accessibility-strict> + include <abstractions/dbus-network-manager-strict> + include <abstractions/dbus-session-strict> + include <abstractions/fonts> + include <abstractions/X> + include <abstractions/qt5> + include <abstractions/qt5-settings-write> + + # Site-specific additions and overrides. See local/README for details. + include if exists <local/transmission> + include if exists <local/transmission-qt> +} |
