# apparmor.d - Full set of apparmor profiles # Copyright (C) 2021-2024 Alexandre Pujol # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = @{lib}/cockpit/cockpit-session profile cockpit-session @{exec_path} flags=(attach_disconnected) { include include include include capability audit_write, capability dac_read_search, capability net_admin, capability setgid, capability setuid, network netlink raw, @{exec_path} mr, @{shells_path} rix, @{bin}/cockpit-bridge rPx, @{lib}/cockpit/cockpit-pcp rPx, @{etc_ro}/environment r, @{etc_ro}/security/limits.d/{,*.conf} r, /etc/cockpit/disallowed-users r, /etc/group r, /etc/machine-id r, /etc/motd r, /etc/motd.d/ r, /etc/shells r, @{run}/faillock/@{user} rwk, @{run}/systemd/sessions/*.ref rw, @{run}/utmp rwk, @{run}/motd.d/{,*} r, @{run}/cockpit/active.motd r, /var/log/btmp rw, /var/log/lastlog rw, /var/log/wtmp rwk, owner @{PROC}/@{pid}/loginuid rw, owner @{PROC}/@{pid}/uid_map r, @{PROC}/@{pids}/fd/ r, /dev/tty rw, include if exists }