# vim:syntax=apparmor # ------------------------------------------------------------------ # # Copyright (C) 2019-2021 Mikhail Morfikov # # This program is free software; you can redistribute it and/or # modify it under the terms of version 2 of the GNU General Public # License published by the Free Software Foundation. # # ------------------------------------------------------------------ abi , include @{exec_path} = /{usr/,}bin/debsums profile debsums @{exec_path} { include include # Needed to read files owned by other users than root. capability dac_read_search, @{exec_path} r, /{usr/,}bin/{,ba,da}sh rix, /{usr/,}bin/gawk rix, /etc/dpkg/dpkg.cfg.d/{,*} r, /etc/dpkg/dpkg.cfg r, /var/lib/dpkg/info/* r, /etc/locale.nopurge r, # Do not strip env to avoid errors like the following: # ERROR: ld.so: object 'libfakeroot-sysv.so' from LD_PRELOAD cannot be preloaded (cannot open # shared object file): ignored. /{usr/,}bin/dpkg-query rpx, # /{usr/,}bin/dpkg rPx -> child-dpkg, /{usr/,}bin/dpkg-divert rPx -> child-dpkg-divert, # For shell pwd / r, /root/ r, # Scanning files /{usr/,}bin/{,*} r, /{usr/,}sbin/{,*} r, /usr/{,**} r, /etc/{,**} r, /var/lib/{,**} r, /opt/{,**} r, /boot/{,**} r, include if exists }