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