[clo-devel] project 'trac' directory write access to the project group

Hans Hübner hans at huebner.org
Thu Sep 8 09:03:05 UTC 2011


I have made the suggested change for the cl-openid project.  Please
test whether things work.  I will make the change for all other
projects and the trac setup script once I've got your positive
feedback.

-Hans

On Thu, Sep 8, 2011 at 10:32 AM, Anton Vodonosov <avodonosov at yandex.ru> wrote:
> Yes. But there is also high probability that the web server will need
> write access to the same files which are useful for project members
> to have write access to.
>
> For example trac-admin needs write access to file system, and most likely
> the admin web interface needs write access to the same files.
>
> Another idea: why not make www-data the user owner, and the project
> group the group owner with write access?
>
> Best regards,
> - Anton
>
> 08.09.2011, 09:52, "Hans Hübner" <hans.huebner at gmail.com>:
>> Hi Anton,
>>
>> presumably, the trac directory has a different group because trac
>> wants to store files in there (session information, uploads and the
>> like).  Maybe you can find out exactly what the web server needs to
>> write to (i.e. use trac, see what files and directories change) and
>> then chgrp those files that the web server needs no write access to.
>> If you could share your findings, we can make that setup be part of
>> the standard trac setup.
>>
>> Thanks!
>> Hans
>>
>> On Thu, Sep 8, 2011 at 2:31 AM, Anton Vodonosov <avodonosov at yandex.ru> wrote:
>>
>>>  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
>>>
>>>  _______________________________________________
>>>  clo-devel mailing list
>>>  clo-devel at common-lisp.net
>>>  http://lists.common-lisp.net/cgi-bin/mailman/listinfo/clo-devel
>>
>> _______________________________________________
>> clo-devel mailing list
>> clo-devel at common-lisp.net
>> http://lists.common-lisp.net/cgi-bin/mailman/listinfo/clo-devel
>




More information about the clo-devel mailing list