# apparmor.d - Full set of apparmor profiles # Copyright (C) 2019-2021 Mikhail Morfikov # Copyright (C) 2021-2024 Alexandre Pujol # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = /etc/init.d/kmod profile initd-kmod @{exec_path} { include @{exec_path} r, @{sh_path} rix, @{bin}/readlink rix, @{bin}/tput rix, @{bin}/id rix, @{bin}/echo rix, @{bin}/{,e}grep rix, @{bin}/kmod rPx, @{bin}/run-parts rCx -> run-parts, @{bin}/systemctl rCx -> systemctl, /etc/modules-load.d/*.conf r, /etc/modules r, profile run-parts { include @{bin}/run-parts mr, /etc/modules-load.d/ r, include if exists } profile systemctl { include capability sys_resource, ptrace (read), @{bin}/systemctl mr, @{bin}/systemd-tty-ask-password-agent rix, owner @{PROC}/@{pid}/stat r, owner @{PROC}/@{pid}/fd/ r, owner @{run}/systemd/ask-password/ rw, owner @{run}/systemd/ask-password-block/* rw, include if exists } include if exists } # vim:syntax=apparmor