diff options
author | Ludovic Courtès <ludo@gnu.org> | 2014-05-01 15:29:24 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2014-05-01 22:31:36 +0200 |
commit | 696893801c9d4b83adc9a15ce60103142e7c1a79 (patch) | |
tree | 7087904402049156935769090d875c307b7c76dd /gnu/system | |
parent | b9100e2f11a6735d37bb256ffecb947f9b7ce31f (diff) | |
download | gnu-guix-696893801c9d4b83adc9a15ce60103142e7c1a79.tar gnu-guix-696893801c9d4b83adc9a15ce60103142e7c1a79.tar.gz |
system: Add 'sudo' to the setuid programs, and handle /etc/sudoers.
* gnu/system.scm (<operating-system>)[groups]: Change default to just
the 'root' group.
[sudoers]: New field.
(etc-directory): Add #:sudoers parameter. Add 'sudoers' to the
file union.
(operating-system-etc-directory): Pass #:sudoers to 'etc-directory'.
(%setuid-programs): Add 'sudo'.
(%sudoers-specification): New variable.
* gnu/system/linux.scm (base-pam-services): Add 'sudo'.
* build-aux/hydra/demo-os.scm: Add 'groups' field; add 'guest' to the
'wheel' group.
Diffstat (limited to 'gnu/system')
-rw-r--r-- | gnu/system/linux.scm | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gnu/system/linux.scm b/gnu/system/linux.scm index 4030d8860e..3a43eb45e3 100644 --- a/gnu/system/linux.scm +++ b/gnu/system/linux.scm @@ -157,6 +157,8 @@ should be the name of a file used as the message-of-the-day." (list %pam-other-services (unix-pam-service "su" #:allow-empty-passwords? allow-empty-passwords?) (unix-pam-service "passwd" + #:allow-empty-passwords? allow-empty-passwords?) + (unix-pam-service "sudo" #:allow-empty-passwords? allow-empty-passwords?))) ;;; linux.scm ends here |