guix/gnu
Chris Lemmer-Webber a7ac19851b
services: setuid: More configurable setuid support.
New record <setuid-program> with fields for setting the specific user
and group, as well as specifically selecting the setuid and setgid bits,
for a program within the setuid-program-service.

* gnu/services.scm (setuid-program-file-like-deprecated): New function.
  (setuid-program-service-type): Make use of
  setuid-program->activation-gexp.  Adjust the extend property to handle
  <setuid-program>.
* gnu/build/activation.scm (activate-setuid-programs): Update to expect a
  <setuid-record> list for each program entry.
* gnu/system.scm: (operating-system-setuid-programs): Renamed to
  %operating-system-setuid-programs and replace it with new procedure.
  (operating-system-default-essential-services,
  hurd-default-essential-services): Replace
  operating-system-setuid-programs with
  %operating-system-setuid-programs.
* gnu/system/setuid.scm: New file.
* doc/guix.texi (Setuid Programs): Document <setuid-program>.

Co-authored-by: Brice Waegeneire <brice@waegenei.re>
2021-07-29 11:32:08 -04:00
..
bootloader
build services: setuid: More configurable setuid support. 2021-07-29 11:32:08 -04:00
installer
machine
packages gnu: r-matrixstats: Update to 0.60.0. 2021-07-29 17:11:09 +02:00
services
system
tests
artwork.scm
bootloader.scm
ci.scm
image.scm
installer.scm
local.mk gnu: julia-tracker: Patch for julia-1.6. 2021-07-29 14:43:27 +03:00
machine.scm
packages.scm
services.scm services: setuid: More configurable setuid support. 2021-07-29 11:32:08 -04:00
system.scm services: setuid: More configurable setuid support. 2021-07-29 11:32:08 -04:00
tests.scm