nixos: add uid for logcheck and only create a user for the default user

This commit is contained in:
Pascal Wittmann 2014-02-11 14:19:06 +01:00
parent 61eae53709
commit 884190a238
2 changed files with 5 additions and 3 deletions

View File

@ -111,6 +111,7 @@
memcached = 100;
cgminer = 101;
munin = 102;
logcheck = 103;
# When adding a uid, make sure it doesn't match an existing gid.

View File

@ -208,12 +208,13 @@ in
mapAttrsToList writeIgnoreRule cfg.ignore
++ mapAttrsToList writeIgnoreCronRule cfg.ignoreCron;
users.extraUsers = singleton
{ name = cfg.user;
users.extraUsers = optionalAttrs (cfg.user == "logcheck") (singleton
{ name = "logcheck";
uid = config.ids.uids.logcheck;
shell = "/bin/sh";
description = "Logcheck user account";
extraGroups = cfg.extraGroups;
};
});
system.activationScripts.logcheck = ''
mkdir -m 700 -p /var/{lib,lock}/logcheck