I accomplished this yesterday on Solaris 8 using the following script
called at system startup (linked to S40tomcat in rc3.d) ... Replace
"tomcat" after the two su commands with the user you want Tomcat to run as
and, of course, change the paths as appropriate for your system. You'll
also need to make sure your tomcat user has appropriate permissions on
your tomcat directories.
--Jim
#!/sbin/sh
#
# Jim Coble 09 Jun 02
# Modified 27 Sep 02 to try to get to run as user tomcat
CATALINA_HOME=/usr/local/tomcat;export CATALINA_HOME
JAVA_HOME=/usr/java;export JAVA_HOME
case "$1" in
start)
su tomcat /usr/local/tomcat/bin/startup.sh
sleep 5
;;
stop)
su tomcat /usr/local/tomcat/bin/shutdown.sh
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0
==================================
Jim Coble
Senior Technology Specialist
Center for Instructional Technology
Email: [EMAIL PROTECTED]
Voice: 919-660-5974 Fax: 919-660-5923
Box 90198, Duke University
Durham, NC 27708-0198
==================================
Lars Nielsen Lind <[EMAIL PROTECTED]>
09/28/2002 10:12 AM
Please respond to "Tomcat Users List"
To: [EMAIL PROTECTED]
cc:
Subject: Start Apache/Jakarta-Tomcat as Non-root user
Hi.
Are the some easy ways to start Apache / Jakarta-Tomcat as Non-root user
- for instance with a user created for the purpose?
Are the any security risks (for instance access to root) to be aware of?
Best regards,
Lars Nielsen Lind
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>