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]>

Reply via email to