# apparmor.d - Full set of apparmor profiles # Copyright (C) 2020-2022 Mikhail Morfikov # Copyright (C) 2021-2022 Alexandre Pujol # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = /{usr/,}{s,}bin/fsck profile fsck @{exec_path} { include include capability dac_override, capability dac_read_search, capability sys_rawio, @{exec_path} mr, /{usr/,}{s,}bin/e2fsck rPx, /{usr/,}{s,}bin/fsck.* rPx, /etc/fstab r, # When a mount dir is passed to fsck as an argument. @{MOUNTS}/ r, /boot/ r, /home/ r, owner @{run}/fsck/ rw, owner @{run}/fsck/*.lock rwk, owner @{run}/blkid/blkid.tab{,-*} rw, owner @{run}/blkid/blkid.tab.old rwl -> @{run}/blkid/blkid.tab, @{run}/mount/utab r, @{run}/systemd/fsck.progress rw, @{PROC}/@{pids}/mountinfo r, @{PROC}/partitions r, include if exists }