The code doesn't explicitly specify permissions (It would be hard to do that in a cross-platform manner) so my only advice is to research into getting Linux to set the correct permissions.
On Fri, 18 Mar 2005 11:05:48 -0500, William Noto <[EMAIL PROTECTED]> wrote: > Thanks for the very quick reply, James. I believe that I currently allow > group write in the directory. When I execute "umask -S", I see: > "u=rwx,g=rwx,o=rx" and when I execute straight "umask", I get: "0002" > > [EMAIL PROTECTED] logs]$ umask -S > u=rwx,g=rwx,o=rx > [EMAIL PROTECTED] logs]$ umask > 0002 > [EMAIL PROTECTED] logs]$ ls -la > total 140 > drwsrwsr-x 2 tstream apps 4096 Mar 18 10:07 . > drwxrwxr-x 11 tstream apps 4096 Mar 17 19:08 .. > -rw-r--r-- 1 tomcat apps 5584 Mar 18 10:07 logfile.log > -rw-rw-rw- 1 tomcat apps 79236 Mar 17 20:26 logfile.log.2005-03-17 > [EMAIL PROTECTED] logs]$ > > You can see that yesterday's logfile (logfile.log.2005-03-17) has read/write > permission across the board, but that is only because I manually chmoded > that file yesterday during testing. > > -----Original Message----- > From: James Stauffer [mailto:[EMAIL PROTECTED] > Sent: Friday, March 18, 2005 10:48 AM > To: Log4J Users List > Subject: Re: logging to one file from two separate users / same group > > Can you set the umask so that the group has write permissions? > > On Fri, 18 Mar 2005 10:34:34 -0500, William Noto <[EMAIL PROTECTED]> > wrote: > > Hi all - > > > > I've looked around on the web and through some message boards trying to > find > > if someone has already asked this question. I've read through the FAQ and > I > > don't think that I've seen this asked before. Please excuse me if this > > question HAS been asked before. > > > > I'm creating a code base that will be shared between a web application > > (running under tomcat) and a few standalone classes. I would like > > everyone's logging to share the same log files however. I am developing > on > > a PC but my staging and production environments are both running Linux. > > > > Also - I've set up my logs to rollover so that each new day will have its > > own log. > > > > My issue pertains to the write permissions of the log files. When the web > > application logs first, the log file is created by the tomcat user (and in > > the tomcat group) in my logs directory and it has only read permissions at > > the group level and other level. Only the tomcat user has read/write > access > > to the log file. When the application that runs outside of tomcat > executes > > first (under a different username, btw), the logfile is created such that > it > > is owned by that user and again it has the same permissions. > > > > So I am wondering - Is it possible to configure log4j so that it will > create > > log files with group write permission by default? > > > > I have set my logging directory's sticky bit to have all new files be > > created with the correct group. The tomcat user and the non-tomcat user > are > > both in the same group. > > > > Is logging via sockets the only way to resolve this kind of issue? That > > seems like overkill. > > > > Thanks much and again - I'm sorry if I am repeating a question asked > before. > > > > William > > > > William B. Noto Open Finance 71 Gansevoort Street, Suite 2D, New > York, > > NY 10014 > > Tel + 1 646 230 8666 Fax + 1 646 230 8657 > > > > > > -- > James Stauffer > Are you good? Take the test at http://www.livingwaters.com/good/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- James Stauffer Are you good? Take the test at http://www.livingwaters.com/good/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
