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?

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>'?

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

Reply via email to