On Sep 14, 2011, at 11:02 AM, Blosch, Edwin L wrote: > Thanks for trying. > > Do you feel that this is an impossible request without the assistance of some > process running as root, for example, as Reuti mentioned, the daemons of a > job scheduler? Or are you saying it will just not be as straightforward as > calling setgid as you had hoped?
The latter - if you are using rsh, then we might be able to use the command line when we launch the orted to set the group id. > > Also, do you think there is a way I could make use of the sg command below? > Perhaps there is a way to have the rsh/ssh launcher start the application > processes with a command like 'sg <group> <executable name>'? Try -mca orte_launch_agent "sg N orted", where N is the desired group ID. > > Ed > > > NAME > sg - execute command as different group ID > > SYNOPSIS > sg [-] [group [-c ] command] > > DESCRIPTION > The sg command works similar to newgrp but accepts a command. The > command will be executed with the /bin/sh shell. With most shells you > may run sg from, you need to enclose multi-word commands in quotes. > Another difference between newgrp and sg is that some shells treat > newgrp specially, replacing themselves with a new instance of a shell > that newgrp creates. This doesn't happen with sg, so upon exit from a > sg command you are returned to your previous group ID. > > > > > -----Original Message----- > From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On > Behalf Of Ralph Castain > Sent: Wednesday, September 14, 2011 11:33 AM > To: Open MPI Users > Subject: Re: [OMPI users] EXTERNAL: Re: Can you set the gid of the processes > created by mpirun? > > > On Sep 14, 2011, at 9:39 AM, Blosch, Edwin L wrote: > >> Thanks, Ralph, >> >> I get the failure messages, unfortunately: >> >> setgid FAILED >> setgid FAILED >> setgid FAILED >> >> I actually had attempted to call setgid from within the application >> previously, which looks similar to what you've done, but it failed. That was >> when I initiated the post to the mailing list. My conclusion, a guess >> really, was that Linux would not let me setgid from within my program >> because I was not root. > > I was afraid of that - the documentation seemed to indicate that would be the > case, but I figured it was worth a quick try. Sorry I can't be of help. > > >> >> >> -----Original Message----- >> From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org] On >> Behalf Of Ralph Castain >> Sent: Wednesday, September 14, 2011 8:15 AM >> To: Open MPI Users >> Subject: Re: [OMPI users] EXTERNAL: Re: Can you set the gid of the processes >> created by mpirun? >> >> The attached should set the gid of the remote daemons (and their children) >> to the gid of mpirun. No cmd line option or anything is required - it will >> just always do it. >> >> Would you mind giving it a try? >> >> Please let me know if/how it works. >> >> _______________________________________________ >> users mailing list >> us...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/users > > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users