info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problem with Linux server with repository on Windows 2000 Server


From: Joe Lung
Subject: Problem with Linux server with repository on Windows 2000 Server
Date: Wed, 19 Dec 2001 10:18:02 -0800

We are running our CVS server (version 1.11.1) on a Linux server with the repository NFS mounted from a Windows 2000 Server.  We are encountering problems apparently due to the differences in UNIX vs. Windows file protections.  There is NIS mapping of UNIX users to Windows users.

 

When trying to commit a file change in CVSROOT:

 

Checking in modules;                                                      

/cvs/CVSROOT/modules,v  <--  modules                                      

new revision: 1.12; previous revision: 1.11                               

done                                                                      

cvs server: Rebuilding administrative file database

cvs server: cannot rename modules to .#modules: Permission denied

cvs server: cannot rename .#4764 to modules: Operation not permitted

cvs server: cannot rename loginfo to .#loginfo: Permission denied

cvs server: cannot rename .#4765 to loginfo: Operation not permitted

cvs server: cannot rename rcsinfo to .#rcsinfo: Permission denied

cvs server: cannot rename .#4766 to rcsinfo: Operation not permitted

cvs server: cannot rename editinfo to .#editinfo: Permission denied

cvs server: cannot rename .#4767 to editinfo: Operation not permitted

cvs server: cannot rename verifymsg to .#verifymsg: Permission denied

cvs server: cannot rename .#4768 to verifymsg: Operation not permitted

cvs server: cannot rename commitinfo to .#commitinfo: Permission denied

cvs server: cannot rename .#4769 to commitinfo: Operation not permitted

cvs server: cannot rename taginfo to .#taginfo: Permission denied

cvs server: cannot rename .#4770 to taginfo: Operation not permitted

cvs server: cannot rename checkoutlist to .#checkoutlist: Permission denied

cvs server: cannot rename .#4772 to checkoutlist: Operation not permitted

cvs server: cannot rename cvswrappers to .#cvswrappers: Permission denied

cvs server: cannot rename .#4773 to cvswrappers: Operation not permitted

cvs server: cannot rename notify to .#notify: Permission denied

cvs server: cannot rename .#4774 to notify: Operation not permitted

cvs server: cannot rename config to .#config: Permission denied

cvs server: cannot rename .#4777 to config: Operation not permitted

/tmp/x/CVSROOT>

 

The above problem does not occur if the repository is located on either a local file system or a file system NFS mounted from another UNIX machine.

 

It seems that the problems relate to the differences in the way that UNIX and Windows handle file permissions.  For example, if file x is in directory d, where file x is read-only and directory d is writable:

            On a UNIX local file system, you can delete file x.

            On a file system NFS mounted from a Windows 2000 server, you can not delete file x.

 

I have tried setting the umask to 002 for the rsh process.  This didn’t work because some of the files are created read-only.  I haven’t yet found a way to set CVSUMASK for the rsh process.

 

Has anyone used this configuration?  If so, how do you work around this problem?

 

Thanks.

 

Joseph Lung

CBill, Inc.

address@hidden

 

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]