diff --git a/apparmor.d/profiles-s-z/smartd b/apparmor.d/profiles-s-z/smartd index ac1aeb0d7..9298c081f 100644 --- a/apparmor.d/profiles-s-z/smartd +++ b/apparmor.d/profiles-s-z/smartd @@ -11,6 +11,7 @@ include profile smartd @{exec_path} { include include + include # To remove the following errors: # Device: /dev/disk/by-id/ata-*, IE (SMART) not enabled, skip device @@ -24,6 +25,14 @@ profile smartd @{exec_path} { deny capability net_admin, @{exec_path} mr, + /{usr/,}bin/{,ba,da}sh rix, + /{usr/,}bin/cat rix, + /{usr/,}bin/hostname rix, + /{usr/,}bin/mail rix, + /{usr/,}bin/mktemp rix, + /{usr/,}bin/run-parts rix, + /usr/share/smartmontools/{smartd-runner,smartd_warning.sh} rix, + /etc/smartmontools/run.d/* rix, /etc/smartd.conf r, @@ -42,6 +51,7 @@ profile smartd @{exec_path} { @{PROC}/devices r, /run/systemd/notify rw, + /tmp/tmp.* rw, include if exists }