Fix Apparmor profile for what we need (#810)

* Fix Apparmor profile for what we need

* fix bashio
This commit is contained in:
Pascal Vizeli 2021-02-16 15:51:34 +01:00 committed by GitHub
parent f47b758513
commit 6be542479e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -62,29 +62,34 @@ profile ADDON_SLUG flags=(attach_disconnected,mediate_deleted) {
# Capabilities
file,
signal
# S6-Overlay
/bin/** ix,
/usr/bin/** ix,
/usr/lib/bashio/** ix,
/etc/s6/** ix,
/run/s6/** ix,
/run/s6/** rwix,
/etc/services.d/** rwix,
/etc/cont-init.d/** rwix,
/etc/cont-finish.d/** rwix,
/var/run/** rw,
/run/** rwk,
# suppress ptrace denials when using 'docker ps' or using 'ps' inside a container
ptrace (trace,read) peer=docker-default,
# Bashio
/usr/lib/bashio/** ix,
/tmp/** rw,
# docker daemon confinement requires explict allow rule for signal
signal (receive) set=(kill,term) peer=/usr/bin/docker,
# Access to hardware devices
# /dev/ttyUSB0 rw,
# Access to Options.json and other files within your addon
/data/** rw,
# Start new profile for service
/usr/bin/myprogram cx,
profile usr/bin/myprogram flags=(attach_disconnected,mediate_deleted) {
#include <abstractions/base>
# Receive signals from S6-Overlay
signal receive,
}
}
```