This commit is contained in:
Eelco Dolstra 2015-01-08 16:49:31 +01:00 committed by Ludovic Courtès
parent 35605c4407
commit 8c94a864d8
1 changed files with 3 additions and 3 deletions

View File

@ -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)
throw Error(format("the group `%1%' specified in `build-users-group' does not exist")