# apparmor.d - Full set of apparmor profiles # Copyright (C) 2022 Alexandre Pujol # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = /usr/share/apport/apport-gtk profile apport-gtk @{exec_path} { include include include include include include include include include include capability fowner, capability sys_ptrace, capability syslog, network inet stream, network inet6 stream, network inet dgram, network inet6 dgram, @{exec_path} mr, @{libexec}/{,colord/}colord-sane rPx, /{usr/,}{s,}bin/killall5 rix, /{usr/,}bin/{,ba,da}sh rix, /{usr/,}bin/{f,}grep rix, /{usr/,}bin/apt-cache rPx, /{usr/,}bin/cut rix, /{usr/,}bin/dpkg rPx, /{usr/,}bin/dpkg-divert rPx, /{usr/,}bin/dpkg-query rpx, /{usr/,}bin/gdb rCx -> gdb, /{usr/,}bin/gsettings rPx, /{usr/,}bin/ischroot rix, /{usr/,}bin/journalctl rPx, /{usr/,}bin/kmod rPx, /{usr/,}bin/ldd rix, /{usr/,}bin/lsb_release rPx -> lsb_release, /{usr/,}bin/md5sum rix, /{usr/,}bin/pkexec rPx, # TODO: rCx or something /{usr/,}bin/systemctl rPx -> child-systemctl, /{usr/,}bin/which{,.debianutils} rix, /{usr/,}lib/@{multiarch}/ld*.so* rix, /usr/share/apport/root_info_wrapper rix, /usr/share/alsa/{,**} r, /usr/share/apport/{,**} r, /usr/share/apport/general-hooks/*.py r, /usr/share/themes/{,**} r, /usr/share/X11/xkb/{,**} r, /etc/apport/{,**} r, /etc/bash_completion.d/apport_completion r, /etc/cron.daily/apport r, /etc/default/apport r, /etc/init.d/apport r, /etc/logrotate.d/apport r, /etc/xdg/autostart/*.desktop r, /etc/gtk-3.0/settings.ini r, /var/crash/{,*.@{uid}.crash} rw, /var/lib/dpkg/info/ r, /var/lib/dpkg/info/*.list r, /var/lib/usbutils/*.ids r, /var/lib/dpkg/info/*.md5sums r, /var/log/installer/media-info r, @{run}/snapd.socket rw, owner @{run}/user/@{uid}/wayland-[0-9] rw, owner @{run}/user/.mutter-Xwaylandauth.* rw, /tmp/[a-z0-9]* rw, /tmp/apport_core_* rw, /tmp/launchpadlib.cache.[a-z0-9]*/ rw, /tmp/tmp[a-z0-9]*/{,**} rw, @{PROC}/ r, @{PROC}/@{pids}/cmdline r, @{PROC}/@{pids}/fd/ r, @{PROC}/@{pids}/mounts r, @{PROC}/@{pids}/stat r, @{PROC}/modules r, @{PROC}/version_signature r, owner @{PROC}/@{pid}/cgroup r, profile gdb { include include include include /{usr/,}bin/gdb mr, /{usr/,}bin/iconv rix, /{usr/,}{s,}bin/* r, /usr/share/gcc/python/**/__pycache__/{,**} rw, /usr/share/gdb/{,**} r, /usr/share/themes/{,**} r, /usr/share/gnome-shell/{,**} r, /usr/share/glib-2.0/schemas/gschemas.compiled r, /etc/gdb/{,**} r, /tmp/apport_core_* r, @{PROC}/@{pids}/fd/ r, } include if exists }