diff options
author | Chris Lemmer-Webber <cwebber@dustycloud.org> | 2021-07-06 22:03:19 +0200 |
---|---|---|
committer | Christopher Lemmer Webber <cwebber@dustycloud.org> | 2021-07-29 11:32:08 -0400 |
commit | a7ac19851baab3fbcc40c4b2cf5b00a6ac9cd2f3 (patch) | |
tree | 3731cb92eecc360ecc886b6cffb1153b4c5ab9a6 /m4 | |
parent | 5a1ce6cf70fcd386e56a325efafd7d73ea6cdfcf (diff) | |
download | guix-a7ac19851baab3fbcc40c4b2cf5b00a6ac9cd2f3.tar.gz |
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>
Diffstat (limited to 'm4')
0 files changed, 0 insertions, 0 deletions