From owner-freebsd-questions@FreeBSD.ORG Sat Nov 29 15:09:13 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1ACE016A4CE for ; Sat, 29 Nov 2003 15:09:13 -0800 (PST) Received: from munk.nu (mail.munk.nu [213.152.51.194]) by mx1.FreeBSD.org (Postfix) with ESMTP id 231C843F85 for ; Sat, 29 Nov 2003 15:09:12 -0800 (PST) (envelope-from munk@munk.nu) Received: from munk by munk.nu with local (Exim 4.24; FreeBSD) id 1AQED7-000NuD-Vb for questions@freebsd.org; Sat, 29 Nov 2003 23:09:09 +0000 Date: Sat, 29 Nov 2003 23:09:09 +0000 From: Jez Hancock To: questions@freebsd.org Message-ID: <20031129230909.GA90670@users.munk.nu> Mail-Followup-To: questions@freebsd.org References: <000b01c3b6cb$1d74dc40$0201a8c0@bartxp> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <000b01c3b6cb$1d74dc40$0201a8c0@bartxp> User-Agent: Mutt/1.4.1i Sender: User Munk Subject: Re: Running as a certain user X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Nov 2003 23:09:13 -0000 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/