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]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to