* Don't run ntpd as root.
svn path=/nixos/trunk/; revision=7463
This commit is contained in:
parent
f037f6fbd4
commit
2d605d7041
@ -84,7 +84,7 @@ import ../upstart-jobs/gather.nix {
|
|||||||
# NTP daemon.
|
# NTP daemon.
|
||||||
++ optional ["services" "ntp" "enable"]
|
++ optional ["services" "ntp" "enable"]
|
||||||
(import ../upstart-jobs/ntpd.nix {
|
(import ../upstart-jobs/ntpd.nix {
|
||||||
inherit (pkgs) ntp glibc pwdutils writeText;
|
inherit (pkgs) ntp kernel module_init_tools glibc pwdutils writeText;
|
||||||
servers = config.get ["services" "ntp" "servers"];
|
servers = config.get ["services" "ntp" "servers"];
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ntp, glibc, pwdutils, writeText, servers}:
|
{ntp, kernel, module_init_tools, glibc, pwdutils, writeText, servers}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
@ -12,6 +12,8 @@ let
|
|||||||
${toString (map (server: "server " + server + "\n") servers)}
|
${toString (map (server: "server " + server + "\n") servers)}
|
||||||
";
|
";
|
||||||
|
|
||||||
|
ntpFlags = "-c ${config} -u ${ntpUser}:nogroup";
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -34,13 +36,15 @@ start script
|
|||||||
mkdir -m 0755 -p ${stateDir}
|
mkdir -m 0755 -p ${stateDir}
|
||||||
chown ${ntpUser} ${stateDir}
|
chown ${ntpUser} ${stateDir}
|
||||||
|
|
||||||
date
|
# Needed to run ntpd as an unprivileged user.
|
||||||
${ntp}/bin/ntpd -c ${config} -q -g
|
export MODULE_DIR=${kernel}/lib/modules/
|
||||||
date
|
${module_init_tools}/sbin/modprobe capability
|
||||||
|
|
||||||
|
${ntp}/bin/ntpd -q -g ${ntpFlags}
|
||||||
|
|
||||||
end script
|
end script
|
||||||
|
|
||||||
respawn ${ntp}/bin/ntpd -n -c ${config}
|
respawn ${ntp}/bin/ntpd -n ${ntpFlags}
|
||||||
";
|
";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user