|
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 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. |
[Prev in Thread] | Current Thread | [Next in Thread] |