Hi,

I have no problem running a process as another user on our Red Hat Linux 
systems via a STAF PROCESS START request using the USENAME option.  What 
makes you think the process is not being run as the specified userid?  Try 
the following to show the user that the process is being run as.

On a RHEL 4 system, I ran the "whoami" command (which shows the effective 
userid) and the "id" command (which shows real and effective UIDs and 
GIDs) and these commands show that the system is logged on as root (which 
it was when I started STAFProc).  Then, I ran the "whoami" and the "id" 
commands via STAF PROCESS START requests specifying USERNAME "test" and it 
correctly shows that the process is being started under user "test".

# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 9)
# whoami
root
# id
uid=0(root) gid=0(root) 
groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) 
context=root:system_r:unconfined_t

# STAF local PROCESS START SHELL COMMAND "whoami" RETURNSTDOUT 
STDERRTOSTDOUT USERNAME test WAIT
Response
--------
{
  Return Code: 0
  Key        : <None>
  Files      : [
    {
      Return Code: 0
      Data       : test

    }
  ]
}
# STAF local PROCESS START SHELL COMMAND "id" RETURNSTDOUT STDERRTOSTDOUT 
USERNAME test WAIT
Response
--------
{
  Return Code: 0
  Key        : <None>
  Files      : [
    {
      Return Code: 0
      Data       : uid=500(test) gid=500(test) 
groups=0(root),1(bin),2(daemon),3
(sys),4(adm),6(disk),10(wheel) context=root:system_r:unconfined_t

    }
  ]
}

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313




From:   "Andersen, Jan" <jander...@informatica.com>
To:     "staf" <staf-users@lists.sourceforge.net>, 
Date:   01/27/2012 01:49 AM
Subject:        [staf-users] PROCESS ... USERNAME .. doesn't always work?



I have set up staf identically on a large number of UNIX servers, and in 
most instances it works fine, but on 3 of them (all Redhat linux) the 
userid doesn't get set in the PROCESS command. I have set PROCESSAUTHMODE 
to NONE and STAFProc runs as root, so it should work. 

What do you think is likely to be the reason?

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to