# 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/updatedb.mlocate profile updatedb-mlocate @{exec_path} { include include capability dac_read_search, capability fowner, capability chown, capability fsetid, @{exec_path} mr, /{usr/,}sbin/on_ac_power rPx, # For shell pwd / r, /boot/ r, /boot/**/ r, /home/ r, @{HOME}/ r, @{HOME}/**/ r, /etc/ r, /etc/**/ r, /usr/ r, /usr/**/ r, /var/ r, /var/**/ r, /opt/ r, /opt/**/ r, /srv/ r, /srv/**/ r, # Silence the noise deny /efi/ r, deny /hugepages/ r, deny /lost+found/ r, deny /mnt/ r, @{run}/mlocate.daily.lock r, owner @{PROC}/@{pid}/mountinfo r, owner @{PROC}/@{pid}/mounts r, /var/lib/mlocate/mlocate.db rwk, /var/lib/mlocate/mlocate.db.* rw, /etc/updatedb.conf r, include if exists }