diff options
| author | Rickard Nilsson <rickynils@gmail.com> | 2016-07-16 10:08:29 +0200 |
|---|---|---|
| committer | Rickard Nilsson <rickynils@gmail.com> | 2016-07-16 10:15:58 +0200 |
| commit | 4f8f1c30cbfb3e5e346a7ad1a699d3c8b3a46605 (patch) | |
| tree | 4fa9ab4925d28bd8689a3edae2e516a5279f6316 /pkgs/development/python-modules/python-sql | |
| parent | 3a8067e6ded9cb0a1a7931141821ed5ee6502e64 (diff) | |
openssh: Use the default privilege separation dir (/var/empty)
(This is a rewritten version of the reverted commit
a927709a35cee56f878f0f57a932e1a6e2ebe23b, that disables the creation of
/var/empty during build so that sandboxed builds also works. For more
context, see https://github.com/NixOS/nixpkgs/pull/16966)
If running NixOS inside a container where the host's root-owned files
and directories have been mapped to some other uid (like nobody), the
ssh daemon fails to start, producing this error message:
fatal: /nix/store/...-openssh-7.2p2/empty must be owned by root and not group or world-writable.
The reason for this is that when openssh is built, we explicitly set
`--with-privsep-path=$out/empty`. This commit removes that flag which
causes the default directory /var/empty to be used instead. Since NixOS'
activation script correctly sets up that directory, the ssh daemon now
also works within containers that have a non-root-owned nix store.
Diffstat (limited to 'pkgs/development/python-modules/python-sql')
0 files changed, 0 insertions, 0 deletions
