Re: Attention: Giorgos Keramidas (Was: CVS Import Permissions)



On 2006-01-31 14:00, david bryce <davidbryce@xxxxxxxxxxx> wrote:
>>On 2006-01-30 15:52, david bryce <davidbryce at fastmail.fm> wrote:
>>> Hi All,
>>>
>>> I am having some confusion regarding the way CVS works with permissions
>>> under unix when importing a new project. Currently, when I import a
>>> project, I get this sort of permissions on the project directory:
>>>
>>> drwxr-x--- 2 jim cvs 512 Jan 27 12:31 test_proj
>>>
>>> Notice that the group (cvs) is not granted write access. Is this the
>>> way it's supposed to work?
>>
>> That depends on what your `umask' currently is.
>>
>>> Do I have to use chmod to grant write access to the group every time I
>>> do an import?
>>
>> No. The correct way to fix this is to set CVSUMASK in your shell
>> environment, and then import the files :)
>
> Giorgos,
>
> Thanks very much for replying! I wasn't aware of this environment
> variable (even though I spent quite a while on this problem). Using
> CVSUMASK certainly works when working on the server machine!
>
> However, I'm not sure what to do in client/server situations. The CVS
> manual states:
>
> "Note that using the client/server CVS (see section Remote repositories),
> there is no good way to set CVSUMASK; the setting on the client machine
> has no effect."
>
> We are currently using a pserver installation, with developers using
> windows machines. We need a way to achieve the same effect with a user on
> a windows machine doing an import. Do you have any idea how this can be
> done? Thank you!

I'm not sure. I know that the setting of CVSUMASK on the server machine
works if you use SSH tunneling though. If it's not too much trouble, you
can set up SSH-based authentication instead of :pserver: and make sure the
.bashrc or .cshrc of the developers on the server machine sets CVSUMASK
correctly.

SSH-tunneled CVS is what the FreeBSD project uses in the official CVS
repository, so I guess this setup works as expected :)

_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Im stubborn or stupid (and thats not xor) (Was: CVS Import Permissions)
    ... I am having some confusion regarding the way CVS works with permissions ... Notice that the group (cvs) is not granted write access. ... On the CVS server machine should our CVS repository directory belong to ... So since this is an existing repository maybe there is extra work. ...
    (freebsd-questions)
  • Attention: Giorgos Keramidas (Was: CVS Import Permissions)
    ... >> I am having some confusion regarding the way CVS works with permissions ... >> Notice that the group (cvs) is not granted write access. ... "Note that using the client/server CVS (see section Remote ... developers using windows machines. ...
    (freebsd-questions)
  • Re: CVS Import Permissions
    ... > I am having some confusion regarding the way CVS works with permissions ... > Notice that the group (cvs) is not granted write access. ... The correct way to fix this is to set CVSUMASK in your shell ... ``repository hackery'' to set the g+w bit for the checked in sources. ...
    (freebsd-questions)