Hello.
As I see, all the file system content of project directories has the group owner named after the project name.
Except for the 'trac' subdirectory, which has group owner = 'www-data'.
For example:
# cd /project/cl-openid
# ls -l
total 16
drwxrwsr-x 3 mpasternacki cl-openid 4096 Jun 5 04:55 cvsroot
lrwxrwxrwx 1 postfix cl-openid 30 Sep 24 2008 ftp -> /var/ftp/pub/project/cl-openid
drwxrwsr-x 4 mpasternacki cl-openid 4096 Aug 16 12:59 public_html
drwxrwsr-x 7 mpasternacki cl-openid 4096 May 5 2008 svn
drwxrwsr-x 10 mpasternacki www-data 4096 May 16 2008 trac
In result, the project members other than the directory owner can't use trac-admin or
edit trac.ini.
Is there a way to overcome this, other than every time assigning the user owner of the
'trac' directory to the project member desiring to change the files?
I assume we can't just change the group owner to cl-openid here, because www-data
needs write access to 'trac' directory (when the trac python code tries to save something
there).
Best regards,
- Anton