Hi Matt/Pete,
I actually have the same problem that Pete is describing. I am only starting with CVS, but can't seem to get the permissions right. I have been following the CVS HOWTO and cvsbook.red-bean.com/cvsbook.html, and I have the same problem in both cases (hence, I am obviously doing something wrorng ...): when I checkout a project that I have commited to the repository, everything is read-only, and I can't make any modifications. I have created a group "cvs", and added my username "jaime" to that group. This is a snippet of /etc/group jaime:x:500:jaime cvs:x:502:jaime The repository entry, in /usr/local, looks as follows: drwxrwxr-x 4 root cvs 4096 Oct 22 10:28 cvsrepos and inside: drwxrwxr-x 3 root cvs 4096 Oct 19 12:43 CVSROOT then I import my first project, helloWorld, so from the top of the helloWorld tree I run (as user jaime) [jaime]$ cvs import -m "my first cvs project" helloWorld_cvs jaime Rev1_0 It runs faultlessly, and the result in the repository (/usr/local/cvsrepos) is: drwxrwxr-x 3 root cvs 4096 Oct 19 12:43 CVSROOT drwxrwxr-x 2 jaime jaime 4096 Oct 22 10:34 helloWorld_cvs and inside helloWorld_cvs, I have the following: -r--r--r-- 1 jaime jaime 566 Oct 22 10:28 Make.files,v -r--r--r-- 1 jaime jaime 1024 Oct 22 10:28 Make.header,v -r--r--r-- 1 jaime jaime 2305 Oct 22 10:28 Makefile,v -r-xr-xr-x 1 jaime jaime 1412574 Oct 22 10:28 helloWorld,v -r--r--r-- 1 jaime jaime 510 Oct 22 10:28 helloWorld.cc,v -r--r--r-- 1 jaime jaime 16793 Oct 22 10:28 helloWorld.proj,v -r--r--r-- 1 jaime jaime 2154 Oct 22 10:28 helloWorldProject.jcc,v which is ALL read-only! it seems to me that there should be write permissions here, but there aren't. When I later checkout the project in another directory (with write permissions for user jaime), with [jaime]$ cvs checkout hellowWorld_cvs the following directory is created: drwxrwxr-x 3 jaime jaime 4096 Oct 22 10:34 helloWorld_cvs with the following files inside drwxrwxr-x 2 jaime jaime 4096 Oct 22 10:34 CVS -r--r--r-- 1 jaime jaime 169 Oct 22 10:28 Make.files -r--r--r-- 1 jaime jaime 628 Oct 22 10:28 Make.header -r--r--r-- 1 jaime jaime 1902 Oct 22 10:28 Makefile -r-xr-xr-x 1 jaime jaime 1407008 Oct 22 10:28 helloWorld -r--r--r-- 1 jaime jaime 113 Oct 22 10:28 helloWorld.cc -r--r--r-- 1 jaime jaime 16384 Oct 22 10:28 helloWorld.proj -r--r--r-- 1 jaime jaime 1758 Oct 22 10:28 helloWorldProject.jcc All, unfortunately obviously, read-only :-( Can anybody see what is wrong? Thanks very much in advance. Jaime Matt Riechers wrote: > > [EMAIL PROTECTED] wrote: > > > > Hi Matt, > > > > I have set the unix group permissions for the directory corresponding > > to the repository and the project to "cvs", which is the group I created > > for repository access. > > > > Is there some place else that I need to set > > permissions? > > Does the user belong to the cvs group? The directory permissions should look > like: > > drwxrwsr-x user-in-cvs-group cvs webengine_src > The user you are logging in as has to have write access to 'webengine_src'. > You should also run 'chmod g+s' on the directory to make sure all files in that > directory are owned by the directory owner. > > Please post your CVSROOT (client) and 'ls -ld $CVSROOT/webengine_SRC' (server). > > > Also, is "module" synonymous with "project"? > > In this case, yes. An "official" module is just a project listed in the > CVSROOT/modules file. A project may include zero or more modules. > > -Matt -- Dr Jaime V. Miro Sw and control systems analyst H2eye Ltd 24-28 Hatton Wall London EC1N 8JH Tel:020-7404 9600 Fax:020-7404 9490 [EMAIL PROTECTED] H2Eye�, Spyfish� and 'Dive deep stay dry' are H2Eye proprietary Trademarks and Slogans, and are Protected from copying and simulation under international trademark laws and treaties. The Spyfish� system is a Registered Design with patent pending. Copyright � H2Eye International Ltd. 2000/2001. All rights reserved. _______________________________________________ Info-cvs mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/info-cvs
