diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2005-09-21T12·19+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2005-09-21T12·19+0000 |
commit | 8d06842a761bab72a2886420c6c47f9daedf30e3 (patch) | |
tree | 075106ebd1bcfbda99dc46dd1a6684149ec503c7 /nix.conf.example | |
parent | 89cd0f57b174ec4dc7e0a4e6015ed401272d9aad (diff) |
* Configuration options for trusted local builds.
Diffstat (limited to 'nix.conf.example')
-rw-r--r-- | nix.conf.example | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nix.conf.example b/nix.conf.example index fcdf6fccd94d..e2735d180760 100644 --- a/nix.conf.example +++ b/nix.conf.example @@ -47,3 +47,34 @@ gc-keep-derivations = true # while this option was enabled, while `gc-keep-derivations' only # applies at the moment the garbage collector is run. env-keep-derivations = false + + +### Option `build-allow-root' +# +# This option controls Nix's behaviour when it is invoked under the +# `root' user (or setuid-root). If `true' (default), builds are +# performed under the `root' user. If `false', builds are performed +# under one of the users listed in the `build-users' option (see +# below). +build-allow-root = true + + +### Option `build-users' +# +# This option is only applicable if `build-allow-root' is `false' and +# Nix is invoked under the `root' user (or setuid-root). It contains +# a list of user names under which Nix can execute builds. Builds +# cannot be performed by root since that would allow users to take +# over the system by supplying specially crafted builders; and they +# cannot be performed by the calling user since that would allow +# him/her to influence the build result. +# +# Thus this list should contain a number of `special' user accounts +# created specifically for Nix, e.g., `nix-builder-1', +# `nix-builder-2', and so on. The more users the better, since at +# most a number of builds equal to the number of build users can be +# started. +# +# Example: +# build-users = nix-builder-1 nix-builder-2 nix-builder-3 +build-users = |