Re: Changing Tomcat's User ID

2001-05-21 Thread Boris Niyazov

you may want to use in your script:

/usr/bin/su nobody -c $TOMCAT_HOME/bin/startup.sh

hth
*
* Boris NiyazovPh:  212-854-4094  Fax: 212-854-1749 *
* Systems Manager  Email: [EMAIL PROTECTED] * 
* Columbia Law School  URL: http://www.law.columbia.edu *
*  
 




I'm running tomcat 3.2.1 on Solaris. It is started in an rc2.d/ script by
root, and therefore runs as root. We'd like to be able to have it run as
nobody like apache does. Is there a way to do this? I read through the
documentation on it, and it mentioned using su inside of the start scripts,
but that method did not work.
Any help would be greatly appreciated.
Thanks,
Jason Majors





Changing Tomcat's User ID

2001-05-18 Thread jason . majors

I'm running tomcat 3.2.1 on Solaris. It is started in an rc2.d/ script by
root, and therefore runs as root. We'd like to be able to have it run as
nobody like apache does. Is there a way to do this? I read through the
documentation on it, and it mentioned using su inside of the start scripts,
but that method did not work.
Any help would be greatly appreciated.
Thanks,
Jason Majors




RE: Changing Tomcat's User ID

2001-05-18 Thread Jianlin Chang



-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 18, 2001 6:06 PM
To: [EMAIL PROTECTED]
Subject: Changing Tomcat's User ID


I'm running tomcat 3.2.1 on Solaris. It is started in an 
rc2.d/ script by
root, and therefore runs as root. We'd like to be able to have 
it run as
nobody like apache does. Is there a way to do this? I read through the
documentation on it, and it mentioned using su inside of the 
start scripts,
but that method did not work.

How did you do it and why is it not working?

Any help would be greatly appreciated.
Thanks,
Jason Majors




Re: Changing Tomcat's User ID

2001-05-18 Thread Tim O'Neil

At 03:05 PM 5/18/2001 -0700, you wrote:
I'm running tomcat 3.2.1 on Solaris. It is started in an rc2.d/ script by
root, and therefore runs as root. We'd like to be able to have it run as
nobody like apache does. Is there a way to do this? I read through the
documentation on it, and it mentioned using su inside of the start scripts,
but that method did not work.
Any help would be greatly appreciated.
Thanks,
Jason Majors

You can't do that, unless you're willing to run
it on a port  1024. Remember, ports below 1024
are root access only. Apache gets away with it
because it's an admin process that runs as root
+ a web server process + its native code. Tomcat,
being Java, is going to have a hard enough time
without a root process to kick it off.





RE: Changing Tomcat's User ID

2001-05-18 Thread Jianlin Chang

I am running tomcat as non-root user.  Why can't you do it?

-Original Message-
From: Tim O'Neil [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 18, 2001 7:00 PM
To: [EMAIL PROTECTED]
Subject: Re: Changing Tomcat's User ID


At 03:05 PM 5/18/2001 -0700, you wrote:
I'm running tomcat 3.2.1 on Solaris. It is started in an 
rc2.d/ script by
root, and therefore runs as root. We'd like to be able to 
have it run as
nobody like apache does. Is there a way to do this? I read through the
documentation on it, and it mentioned using su inside of the 
start scripts,
but that method did not work.
Any help would be greatly appreciated.
Thanks,
Jason Majors

You can't do that, unless you're willing to run
it on a port  1024. Remember, ports below 1024
are root access only. Apache gets away with it
because it's an admin process that runs as root
+ a web server process + its native code. Tomcat,
being Java, is going to have a hard enough time
without a root process to kick it off.





RE: Changing Tomcat's User ID

2001-05-18 Thread Tim O'Neil

At 07:16 PM 5/18/2001 -0400, you wrote:
I am running tomcat as non-root user.  Why can't you do it?

You sure its not a non-root user with root
privs? Or the port is 1024?






RE: Changing Tomcat's User ID

2001-05-18 Thread Jianlin Chang

Will there be problems if port  1024?

Of course, the port will be  1024 if running as non-root.

-Original Message-
From: Tim O'Neil [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 18, 2001 7:19 PM
To: [EMAIL PROTECTED]
Subject: RE: Changing Tomcat's User ID


At 07:16 PM 5/18/2001 -0400, you wrote:
I am running tomcat as non-root user.  Why can't you do it?

You sure its not a non-root user with root
privs? Or the port is 1024?






RE: Changing Tomcat's User ID

2001-05-18 Thread Tim O'Neil

At 07:23 PM 5/18/2001 -0400, you wrote:
Will there be problems if port  1024?

Of course, the port will be  1024 if running as non-root.

So, in other words, the point of your rebuttal was null.




RE: Changing Tomcat's User ID

2001-05-18 Thread Jianlin Chang

Your message tells the origial poster that he can't run tomcat as non-root
using start up scripts. This doesn't seem to be true.  All he need is to
switch to non-root before starting 'java Tomcat'.

-Original Message-
From: Tim O'Neil [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 18, 2001 7:24 PM
To: [EMAIL PROTECTED]
Subject: RE: Changing Tomcat's User ID


At 07:23 PM 5/18/2001 -0400, you wrote:
Will there be problems if port  1024?

Of course, the port will be  1024 if running as non-root.

So, in other words, the point of your rebuttal was null.




RE: Changing Tomcat's User ID

2001-05-18 Thread Tim O'Neil

At 07:33 PM 5/18/2001 -0400, you wrote:
Your message tells the origial poster that he can't run tomcat as non-root
using start up scripts. This doesn't seem to be true.  All he need is to
switch to non-root before starting 'java Tomcat'.

Then you didn't read it very carefully...




Re: Changing Tomcat's User ID

2001-05-18 Thread Jeff Kilbride

Correct me if I'm wrong, but if you're running with Apache and ajp12 or
ajp13, you shouldn't have any problems because Tomcat is only responding on
ports 8007 and 8009. You only have problems when you're running Tomcat
stand-alone and you want it to respond on the normal http (80) and https
(443) ports.

However, I've heard it's kind of a nightmare getting all the directory and
file permissions correct for the non-root user.

--jeff

- Original Message -
From: Tim O'Neil [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, May 18, 2001 4:00 PM
Subject: Re: Changing Tomcat's User ID


 At 03:05 PM 5/18/2001 -0700, you wrote:
 I'm running tomcat 3.2.1 on Solaris. It is started in an rc2.d/ script by
 root, and therefore runs as root. We'd like to be able to have it run as
 nobody like apache does. Is there a way to do this? I read through the
 documentation on it, and it mentioned using su inside of the start
scripts,
 but that method did not work.
 Any help would be greatly appreciated.
 Thanks,
 Jason Majors

 You can't do that, unless you're willing to run
 it on a port  1024. Remember, ports below 1024
 are root access only. Apache gets away with it
 because it's an admin process that runs as root
 + a web server process + its native code. Tomcat,
 being Java, is going to have a hard enough time
 without a root process to kick it off.