Oh... Yes the shell is the problem or remove -, since the minus sign tells it to read the shell vars, otherwise just do an
su apache -c "$TOMCAT_HOME/bin/startup.sh" Make sure to start it as C-shell or in bash but not in bourne because if you exit, the process will probably terminate when you exit the shell Good luck. ----- Original Message ----- From: "Randy Paries" <[EMAIL PROTECTED]> Date: Saturday, November 16, 2002 10:38 am Subject: RE: Starting tomcat as user apache instead of root > Thanks > The problem is that they have to both read and write files > > The weird thing is if I do a > su - apache -c "$TOMCAT_HOME/bin/startup.sh" > > It does not start > > But if I do a > > su - tomcat -c "$TOMCAT_HOME/bin/startup.sh" > > Is does. The one diff is that in the etc/passwd file > apache:x:48:48:Apache:/var/www:/bin/false > tomcat:x:505:48::/home/tomcat:/bin/bash > > So I assume it can not start because of the shell. > > So how does apache start. > > Should I just give apache a shell? > > Thanks for any help > > Randy > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Saturday, November 16, 2002 10:33 AM > To: Tomcat Users List > Cc: 'Tomcat Users List' > Subject: Re: Starting tomcat as user apache instead of root > > > That's one way and I've used that method successfully. The other > is if > the tomcat user simply needs read access to the files (not write > access) just create a group that has both users and change the > group > perms on the directory > > for example (assumes that web user is apache and tomcat user is > tomcat) > webgroup::60000:apache,tomcat > > chmod 750 directory > chmod 640 file > chgrp webgroup directory > chgrp webgroup file > > I'm pretty confident that should work and your tomcat server will > be > able to read the doc root > > Hope that helps > > Jan-Michael > > ----- Original Message ----- > From: "Randy Paries" <[EMAIL PROTECTED]> > Date: Saturday, November 16, 2002 6:08 am > Subject: Starting tomcat as user apache instead of root > > > Hello, > > Currently I am starting tomcat as root. This is not the best > thing to > > say the least Both tomcat and apache have to share files. > (Actually I > > upload files using both) > > So I need to start tomcat as the user apache > > > > So how is this best way to do that? > > > > Should I do a su - apache -c $TOMCAT_HOME/bin/startup.sh > > ? > > > > Thanks > > > > > > -- > > To unsubscribe, e-mail: <mailto:tomcat-user- > > [EMAIL PROTECTED]>For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe, e-mail: <mailto:tomcat-user- > [EMAIL PROTECTED]>For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
