# apparmor.d - Full set of apparmor profiles # Copyright (C) 2019-2021 Mikhail Morfikov # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = @{bin}/add{user,group} profile adduser @{exec_path} { include include include include capability chown, capability dac_override, capability dac_read_search, capability setuid, capability setgid, capability fowner, capability fsetid, @{exec_path} r, @{bin}/perl r, @{bin}/{,ba,da}sh rix, @{bin}/find rix, @{bin}/rm rix, @{bin}/chage rPx, @{bin}/chfn rPx, @{bin}/gpasswd rPx, @{bin}/groupadd rPx, @{bin}/groupdel rPx, @{bin}/passwd rPx, @{bin}/useradd rPx, @{bin}/userdel rPx, @{bin}/usermod rPx, /etc/{group,passwd,shadow} r, /etc/adduser.conf r, /etc/skel/{,.*} r, @{run}/adduser wk, # To create user dirs and copy files from /etc/skel/ to them @{HOME}/ rw, @{HOME}/.* w, /var/lib/*/{,*} rw, include if exists }