# apparmor.d - Full set of apparmor profiles # Copyright (C) 2018-2021 Mikhail Morfikov # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = /{usr/,}bin/usbguard-applet-qt profile usbguard-applet-qt @{exec_path} { include include include include include include include include include include include # Needed? ptrace (read), @{exec_path} mr, owner @{HOME}/.config/USBGuard/ rw, owner @{HOME}/.config/USBGuard/* rwkl -> @{HOME}/.config/USBGuard/#[0-9]*[0-9], /dev/shm/#[0-9]*[0-9] rw, /dev/shm/qb-usbguard-{request,response,event}-[0-9]*-[0-9]*-[0-9]*-{header,data} rw, /dev/shm/qb-[0-9]*-[0-9]*-[0-9]*-*/qb-{request,response,event}-usbguard-{header,data} rw, owner @{run}/user/[0-9]*/sni-qt_usbguard-applet-qt_[0-9]*-[a-zA-Z0-9]*/{,**} rw, owner @{PROC}/@{pid}/cmdline r, @{PROC}/sys/kernel/random/boot_id r, @{PROC}/sys/kernel/core_pattern r, /usr/share/hwdata/pnp.ids r, # To configure Qt5 settings (theme, font, icons, etc.) under DE/WM without Qt integration owner @{HOME}/.config/qt5ct/{,**} r, /usr/share/qt5ct/** r, /var/lib/dbus/machine-id r, /etc/machine-id r, include if exists }