mirror of
https://github.com/NixOS/nix
synced 2025-06-28 05:21:16 +02:00
* Beginning of secure multi-user Nix stores. If Nix is started as
root (or setuid root), then builds will be performed under one of the users listed in the `build-users' configuration variables. This is to make it impossible to influence build results externally, allowing locally built derivations to be shared safely between users (see ASE-2005 paper). To do: only one builder should be active per build user.
This commit is contained in:
parent
15ff877438
commit
32282abcea
4 changed files with 219 additions and 58 deletions
|
@ -17,8 +17,6 @@ bool tryFallback = false;
|
|||
Verbosity buildVerbosity = lvlInfo;
|
||||
unsigned int maxBuildJobs = 1;
|
||||
bool readOnlyMode = false;
|
||||
bool buildAllowRoot = true;
|
||||
list<string> buildUsers;
|
||||
|
||||
|
||||
static bool settingsRead = false;
|
||||
|
@ -79,8 +77,6 @@ Strings querySetting(const string & name, const Strings & def)
|
|||
|
||||
bool queryBoolSetting(const string & name, bool def)
|
||||
{
|
||||
debug("X");
|
||||
|
||||
Strings defs;
|
||||
if (def) defs.push_back("true"); else defs.push_back("false");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue