Now... The short answer...  {:-)}

1) nobody is not a good user since it does not usually have shell
   associated (check your /etc/passwd). It is better to create user
   (e.g., tomcat) with all things which user needs.

2) When you decided on the user  and created it (say it is user tomcat
   with group tomcat) , become root:
     cd $TOMCAT_HOME
     chown -R tomcat .
     chgrp -R tomcat .
   Yes... Tomcat creates lots of files... I could be more specific, but
   above is OK

3) Then start tomcat:
     1) you are logged in as root:
           su - tomcat -c "$TOMCAT_HOME/bin/startup.sh"
     2) you are logged in as tomcat
           cd $TOMCAT_HOME/bin
           ./startup.sh

But... Frankly, read the URL below, since it is only a tip of the iceberg
     


On Sat, 21 Apr 2001, Jan Labanowski wrote:

> http://www.ccl.net/cca/software/UNIX/apache/
> 
> 
> 
> 
> On Sat, 21 Apr 2001, Curtis Spencer wrote:
> 
> > Does anyone have a good startup script that will start tomcat with the user nobody 
>rather than root.  I don't know if this is a security risk or not but I feel alittle 
>uncomfortable starting with root.  Do I have to change file permissions to ensure 
>that 'nobody' can access certain files.  
> > 
> > Thx,
> > Curtis
> > 
> 
> Jan K. Labanowski            |    phone: 614-292-9279,  FAX: 614-292-7168
> Ohio Supercomputer Center    |    Internet: [EMAIL PROTECTED] 
> 1224 Kinnear Rd,             |    http://www.ccl.net/chemistry.html
> Columbus, OH 43212-1163      |    http://www.osc.edu/
> 

Jan K. Labanowski            |    phone: 614-292-9279,  FAX: 614-292-7168
Ohio Supercomputer Center    |    Internet: [EMAIL PROTECTED] 
1224 Kinnear Rd,             |    http://www.ccl.net/chemistry.html
Columbus, OH 43212-1163      |    http://www.osc.edu/

Reply via email to