RE: Running as a certain user

2003-11-29 Thread Derrick Ryalls
> > > On Sat, Nov 29, 2003 at 02:49:58PM -0800, Derrick Ryalls wrote:
> > > > I am running a Counter Strike server on a 4.7 FreeBSD box, and I
> > > > recently got it all working running as a normal user (had 
> > > been running
> > > > as root).  The game is installed in a users' homedir and
> > > eventually I
> > > > will be revoking login rights to the user in question to furthur
> > > > minimize risk.  To do this, I need to be able to run 
> the scripts as 
> > > > the user instead of whoever is logged in as.
> > > > 
> > > > The structure of the scripts is like this:
> > > > 
> > > > master script (start stop, public private args)
> > > > |
> > > > run_hlds wrapper script ( command line args for hlds_run )
> > > > |
> > > > hlds_run ( Valve prog )
> > > > 
> > > > All three of the above scripts are owned by the isolated
> > > user and have
> > > > been chmod'ed to 6755.  When I log in as a different user
> > > and try to
> > > > run the scripts, I get permission issues and am unable to
> > > fire off the
> > > > game server.  What I need is to be able to run it on 
> demand as the
> > > > isolated user like a crontab entry.
> > > > 
> > > > Any ideas on what I am missing?
> > > I would say you need to make sure that the files are all
> > > owned by the user you're trying to run the hlds_run app as - 
> > > in the past this has worked fine for me:
> > > 
> > > chown -R user:user /path/to/hlds/
> > > 
> > 
> > I just double checked, all files under that folder are owned by 
> > user:user...
> 
> Try running the app with the command:
> 
> # su user -c "/usr/bin/program"
> 
> from crontab as you said.
> 

Thanks, that is close enought to what I was looking for.  All this time
I though 'su' meant 'super user'.


___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


RE: Running as a certain user

2003-11-29 Thread Steve Bertrand
On Sat, 2003-11-29 at 19:20, Derrick Ryalls wrote:
> > On Sat, Nov 29, 2003 at 02:49:58PM -0800, Derrick Ryalls wrote:
> > > I am running a Counter Strike server on a 4.7 FreeBSD box, and I 
> > > recently got it all working running as a normal user (had 
> > been running 
> > > as root).  The game is installed in a users' homedir and 
> > eventually I 
> > > will be revoking login rights to the user in question to furthur 
> > > minimize risk.  To do this, I need to be able to run the scripts as 
> > > the user instead of whoever is logged in as.
> > > 
> > > The structure of the scripts is like this:
> > > 
> > > master script (start stop, public private args)
> > >   |
> > > run_hlds wrapper script ( command line args for hlds_run )
> > >   |
> > > hlds_run ( Valve prog )
> > > 
> > > All three of the above scripts are owned by the isolated 
> > user and have 
> > > been chmod'ed to 6755.  When I log in as a different user 
> > and try to 
> > > run the scripts, I get permission issues and am unable to 
> > fire off the 
> > > game server.  What I need is to be able to run it on demand as the 
> > > isolated user like a crontab entry.
> > > 
> > > Any ideas on what I am missing?
> > I would say you need to make sure that the files are all 
> > owned by the user you're trying to run the hlds_run app as - 
> > in the past this has worked fine for me:
> > 
> > chown -R user:user /path/to/hlds/
> > 
> 
> I just double checked, all files under that folder are owned by
> user:user...

Try running the app with the command:

# su user -c "/usr/bin/program"

from crontab as you said.

Steve

> 
> 
> ___
> [EMAIL PROTECTED] mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "[EMAIL PROTECTED]"

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


RE: Running as a certain user

2003-11-29 Thread Derrick Ryalls
> On Sat, Nov 29, 2003 at 02:49:58PM -0800, Derrick Ryalls wrote:
> > I am running a Counter Strike server on a 4.7 FreeBSD box, and I 
> > recently got it all working running as a normal user (had 
> been running 
> > as root).  The game is installed in a users' homedir and 
> eventually I 
> > will be revoking login rights to the user in question to furthur 
> > minimize risk.  To do this, I need to be able to run the scripts as 
> > the user instead of whoever is logged in as.
> > 
> > The structure of the scripts is like this:
> > 
> > master script (start stop, public private args)
> > |
> > run_hlds wrapper script ( command line args for hlds_run )
> > |
> > hlds_run ( Valve prog )
> > 
> > All three of the above scripts are owned by the isolated 
> user and have 
> > been chmod'ed to 6755.  When I log in as a different user 
> and try to 
> > run the scripts, I get permission issues and am unable to 
> fire off the 
> > game server.  What I need is to be able to run it on demand as the 
> > isolated user like a crontab entry.
> > 
> > Any ideas on what I am missing?
> I would say you need to make sure that the files are all 
> owned by the user you're trying to run the hlds_run app as - 
> in the past this has worked fine for me:
> 
> chown -R user:user /path/to/hlds/
> 

I just double checked, all files under that folder are owned by
user:user...


___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: Running as a certain user

2003-11-29 Thread Jez Hancock
On Sat, Nov 29, 2003 at 02:49:58PM -0800, Derrick Ryalls wrote:
> I am running a Counter Strike server on a 4.7 FreeBSD box, and I
> recently got it all working running as a normal user (had been running
> as root).  The game is installed in a users' homedir and eventually I
> will be revoking login rights to the user in question to furthur
> minimize risk.  To do this, I need to be able to run the scripts as the
> user instead of whoever is logged in as.
> 
> The structure of the scripts is like this:
> 
> master script (start stop, public private args)
>   |
> run_hlds wrapper script ( command line args for hlds_run )
>   |
> hlds_run ( Valve prog )
> 
> All three of the above scripts are owned by the isolated user and have
> been chmod'ed to 6755.  When I log in as a different user and try to run
> the scripts, I get permission issues and am unable to fire off the game
> server.  What I need is to be able to run it on demand as the isolated
> user like a crontab entry.
> 
> Any ideas on what I am missing?
I would say you need to make sure that the files are all owned by the
user you're trying to run the hlds_run app as - in the past this has
worked fine for me:

chown -R user:user /path/to/hlds/

-- 
Jez Hancock
 - System Administrator / PHP Developer

http://munk.nu/
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"