summaryrefslogtreecommitdiff
path: root/gnu/system.scm
diff options
context:
space:
mode:
authorJan (janneke) Nieuwenhuizen <janneke@gnu.org>2020-10-09 22:55:46 +0200
committerJan (janneke) Nieuwenhuizen <janneke@gnu.org>2020-10-09 23:25:33 +0200
commit16f8ea064cde3ee4ef36212cdbdef90e98ba6914 (patch)
treed74d28d0f2bf8325bc7ef70851f66e92915c0f2c /gnu/system.scm
parentf08587682a631d3fe30159af838c6766dd65205b (diff)
downloadguix-patches-16f8ea064cde3ee4ef36212cdbdef90e98ba6914.tar
guix-patches-16f8ea064cde3ee4ef36212cdbdef90e98ba6914.tar.gz
system: hurd: Add PAM support with shadow and sudo.
* gnu/system.scm (hurd-default-essential-services): Add setuid-program-service-type. * gnu/system/hurd.scm (%base-packages/hurd): Add shadow, sudo. (%setuid-programs/hurd): New variable. (%hurd-default-operating-system)[setuid-program]: Use it. [pam-services, sudoers-file]: Remove overrides; enabling regular defaults. * gnu/system/examples/bare-hurd.tmpl (%hurd-os)[users]: New field. [services]: Do not disable PAM in SSH.
Diffstat (limited to 'gnu/system.scm')
-rw-r--r--gnu/system.scm2
1 files changed, 2 insertions, 0 deletions
diff --git a/gnu/system.scm b/gnu/system.scm
index 3f4a0065d0..ab1b0ff3de 100644
--- a/gnu/system.scm
+++ b/gnu/system.scm
@@ -634,6 +634,8 @@ bookkeeping."
(operating-system-file-systems os)))
(pam-root-service (operating-system-pam-services os))
(operating-system-etc-service os)
+ (service setuid-program-service-type
+ (operating-system-setuid-programs os))
(service profile-service-type (operating-system-packages os)))))
(define* (operating-system-services os)