Running as a certain user

Steve Bertrand iaccounts at northnetworks.ca
Sat Nov 29 17:26:21 PST 2003


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

> 
> 
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"



More information about the freebsd-questions mailing list