From 57b82256b0544a3c54e7a8bcabd184eef9c3903a Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 8 Jan 2015 16:49:31 +0100 Subject: [PATCH] Doh --- src/libstore/local-store.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libstore/local-store.cc b/src/libstore/local-store.cc index 57b63408d..01694332c 100644 --- a/src/libstore/local-store.cc +++ b/src/libstore/local-store.cc @@ -251,13 +251,13 @@ LocalStore::LocalStore(bool reserveSpace) multi-user install. */ if (getuid() == 0 && settings.buildUsersGroup != "") { - mode_t perm = 01737; - Path perUserDir = profilesDir + "/per-user"; createDirs(perUserDir); - if (chmod(perUserDir.c_str(), perm) == -1) + if (chmod(perUserDir.c_str(), 01777) == -1) throw SysError(format("could not set permissions on ‘%1%’ to 1737") % perUserDir); + mode_t perm = 01735; + struct group * gr = getgrnam(settings.buildUsersGroup.c_str()); if (!gr) printMsg(lvlError, format("warning: the group ‘%1%’ specified in ‘build-users-group’ does not exist")