Running as a certain user
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? TIA ___ [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
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]
RE: Running as a certain user
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
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
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]