mirror of
https://codeberg.org/guix/guix.git
synced 2026-01-25 03:55:08 -06:00
etc: Add AppArmor profile for the guix command.
* etc/apparmor.d/guix: New file. * Makefile.am (nodist_apparmor_profile_DATA): Add it. Change-Id: I3d61238203d7663ce582717f8e4eac4c6f679928 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
This commit is contained in:
parent
587fd2dad4
commit
60782c20d4
2 changed files with 13 additions and 0 deletions
|
|
@ -748,6 +748,7 @@ nodist_selinux_policy_DATA = etc/guix-daemon.cil
|
|||
|
||||
# AppArmor profiles.
|
||||
nodist_apparmor_profile_DATA = \
|
||||
etc/apparmor.d/guix \
|
||||
etc/apparmor.d/guix-daemon
|
||||
|
||||
nodist_apparmor_profile_tunables_DATA = \
|
||||
|
|
|
|||
12
etc/apparmor.d/guix
Normal file
12
etc/apparmor.d/guix
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
abi <abi/4.0>,
|
||||
|
||||
include <tunables/global>
|
||||
include <tunables/guix>
|
||||
|
||||
# There’s no point in confining the guix executable, since it can run
|
||||
# any user code and so everything is expected. We just need to
|
||||
# explicitely enable userns for systems with the
|
||||
# kernel.apparmor_restrict_unprivileged_userns sysctl.
|
||||
profile guix @{guix_storedir}/{*-guix-command,*-guix-*/bin/guix} flags=(unconfined) {
|
||||
userns,
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue