diff --git a/etc/guix-daemon.cil.in b/etc/guix-daemon.cil.in index e79236571bd..0a0e4927ad8 100644 --- a/etc/guix-daemon.cil.in +++ b/etc/guix-daemon.cil.in @@ -175,6 +175,10 @@ (file (execute execute_no_trans read write open entrypoint map getattr link unlink))) + ;; Needed to execute the 'newgidmap' helper. + (allow guix_daemon_t + bin_t + (file (execute execute_no_trans map))) ;; Remounting /gnu/store read-write. (allow guix_daemon_t @@ -322,7 +326,7 @@ map getattr setattr unlink - open read write))) + open read write append))) (allow guix_daemon_t guix_daemon_conf_t (lnk_file (create getattr rename unlink read))) @@ -367,7 +371,7 @@ ;; Allow use of user namespaces (allow guix_daemon_t self - (cap_userns (sys_admin net_admin sys_chroot))) + (cap_userns (setgid sys_admin net_admin sys_chroot))) (allow guix_daemon_t self (user_namespace (create)))