guix-devel/gnu/system
Ludovic Courtès 0c09a306e5 system: Make sure user accounts refer to existing groups.
Fixes <http://bugs.gnu.org/20646>.
Reported by David Thompson <davet@gnu.org>.

* gnu/system/shadow.scm (assert-valid-users/groups): New procedure
* gnu/system.scm (operating-system-activation-script): Use it.
* tests/guix-system.sh (make_user_config): New function.
  Add 3 tests using it.
* po/guix/POTFILES.in: Add gnu/system/shadow.scm.
2015-05-24 18:02:54 +02:00
..
examples install: desktop.tmpl: Add "netdev" to the user's supplementary groups. 2015-05-11 22:40:31 -04:00
file-systems.scm system: Make /gnu/store a read-only bind mount by default. 2015-04-20 22:21:51 +02:00
grub.scm artwork: Update to latest version. 2015-05-07 23:11:23 +02:00
install.scm install: Omit /, /root, and /var from binary tarball. 2015-05-20 13:03:03 -04:00
linux-initrd.scm linux-initrd: Add virtio drivers by default. 2015-04-05 23:15:20 +02:00
linux.scm system: Don't compare <pam-service> objects with 'equal?'. 2015-03-10 18:07:48 +01:00
locale.scm system: Add "en_US.UTF-8" to the default locales, for backward compatibility. 2015-01-16 21:11:55 +01:00
nss.scm nss: Add '%mdns-host-lookup-nss'. 2015-05-08 16:35:32 +02:00
shadow.scm system: Make sure user accounts refer to existing groups. 2015-05-24 18:02:54 +02:00
vm.scm system: Take kernel modules from the user-specified kernel. 2015-04-05 23:15:20 +02:00