News for hackers. Stuff that matters.
Re:So you want to write a package manager by tgamblin on Sunday February 14, 2016 @05:21PM (#11100264)
How does this work security-wise? Can any user deploy on your clusters? AFAIK Guix requires root/chroot. This would never fly at our site...
Re:So you want to write a package manager by rekado on Monday February 15, 2016 @03:10AM (#11102066)
The daemon runs as root (on one server that has write access to the shared store) to spawn build processes in chroots (work is underway to use user namespaces where possible). The builds themselves are performed as unprivileged build users. Users communicate with the daemon via RPCs.

Since every build is forced to its very own unique output directory (by prepending a hash of all the inputs), one user's build/installation does not affect other users.