guix/gnu
Ludovic Courtès 695042ff10
services: syslog: Do not call 'umask' in PID 1.
Fixes a race condition when starting services in parallel with shepherd
0.10.x whereby a service might create files and directories with umask #o137.

An example is the bitlbee service with its least-authority wrapper: the
wrapper would create a tree with directories set to #o640, thereby
making the whole directory tree inaccessible.

* gnu/services/base.scm (syslog-shepherd-service): Pass #:file-creation-mask
to 'make-forkexec-constructor' instead of calling 'umask' in PID 1.
2023-05-11 13:21:45 +02:00
..
bootloader
build services: dbus-service, secret-service: Do not cause (fibers) to be loaded. 2023-05-06 17:12:45 +02:00
home
installer installer: Filter out C.UTF-8 from the list of locales. 2023-04-30 23:11:09 +02:00
machine
packages gnu: supercollider: Update to 3.13.0. 2023-05-11 18:46:04 +08:00
services services: syslog: Do not call 'umask' in PID 1. 2023-05-11 13:21:45 +02:00
system
tests tests: docker-system: Add missing import. 2023-05-10 00:23:52 +02:00
artwork.scm
bootloader.scm
ci.scm
compression.scm
home.scm
image.scm
installer.scm
local.mk gnu: kodi: Fix build against latest mesa. 2023-05-10 13:56:10 -05:00
machine.scm
packages.scm
services.scm
system.scm system: Fix reference to Hurd bug in comment. 2023-05-10 00:23:52 +02:00
tests.scm