There was a patch to SLURM v2.2 to support secondary groups.
I am not aware of any current problems in supporting the AllowGroups
functionality.
The following patch can be used to list the uids in each of the groups listed
in an
AllowGroups parameter. That should help to show you what is happening. Note
that the code in this function has several different paths for various
operating
systems (AIX, Sun, OS X, Linux), so there might be some issue in support of
your particular OS.
Index: src/slurmctld/partition_mgr.c
===================================================================
--- src/slurmctld/partition_mgr.c (revision 22674)
+++ src/slurmctld/partition_mgr.c (working copy)
@@ -1300,8 +1300,10 @@
"configured group %s",
grp_result->gr_mem[i],
group_name);
- else if (my_uid)
+ else if (my_uid) {
group_uids[j++] = my_uid;
+ info("group %s includes uid %u",
group_name, my_uid);
+ }
}
}
}
@@ -1327,6 +1329,7 @@
j++;
xrealloc(group_uids, ((j+1) * sizeof(uid_t)));
group_uids[j-1] = pwd_result->pw_uid;
+ info("group %s includes uid %u", group_name,
pwd_result->pw_uid);
}
#ifdef HAVE_AIX
endpwent_r(&fp);
________________________________________
From: [email protected] [[email protected]] On Behalf
Of Chris Scheller [[email protected]]
Sent: Monday, March 07, 2011 10:34 AM
To: [email protected]
Subject: [slurm-dev] AllowGroups
I remember seeing a bug about AllowGroups and secondary groups prior
to the 2.2 release. Is the AllowGroups functionality completely broke
in previous versions? I'm running 2.1.0 and no matter primary group or
not I can't make this work. Every attempt gives me
srun: error: Unable to allocate resources: User's group not permitted
to use this partition
even thought the user has only one group(but the left over PAG id from
afs shows as a group) and the AllowGroups is set to that users gid.
--
Chris Scheller | http://www.pobox.com/~schelcj | JID: [email protected]
------------------------------------------------------------------------------
Cabbage, n.:
A familiar kitchen-garden vegetable about as large and wise as
a man's head.
-- Ambrose Bierce, "The Devil's Dictionary"