I am having a problem executing updates from remote clients to a pserver
enabled CVS server. The server is a Linux 6.1 system.
I can execute any action locally, however I can only checkout modules to
remote machine, but I cannot execute an update or commit. When I execute
'cvs update' I receive a Permission Denied error with no additional
information.
The cvs client logs appear as follows:
(in log)
Valid-responses ok error Valid-requests Checked-in New-entry Checksum
Copy-file Updated Created Update-existi
ng Merged Patched Rcs-diff Mode Mod-time Removed Remove-entry
Set-static-directory Clear-static-directory Set
-sticky Clear-sticky Template Set-checkin-prog Set-update-prog Notified
Module-expansion Wrapper-rcsOption M
Mbinary E F MT
valid-requests
UseUnchanged
Argument -u
Directory sigdomlib
/usr/local/cvsroot/sigdom/sigdomlib
Directory sigdomlib/src
/usr/local/cvsroot/sigdom/sigdomlib/src
Directory sigdomlib/src/com
/usr/local/cvsroot/sigdom/sigdomlib/src/com
Directory sigdomlib/src/com/signaturedomains
/usr/local/cvsroot/sigdom/sigdomlib/src/com/signaturedomains
Directory sigdomlib/src/com/signaturedomains/lib
/usr/local/cvsroot/sigdom/sigdomlib/src/com/signaturedomains/lib
Entry /PersistantObject.java/1.1.1.1///
Unchanged PersistantObject.java
<snip for brevity - nothing has ch>
Entry /SqlDateUtils.java/1.1.1.1///
Unchanged SqlDateUtils.java
Argument sigdomlib
Directory .
/usr/local/cvsroot/sigdom
update
(out log)
Valid-requests Root Valid-responses valid-requests Repository Directory
Max-dotdot Static-directory Sticky Ch
eckin-prog Update-prog Entry Kopt Checkin-time Modified Is-modified
UseUnchanged Unchanged Notify Questionabl
e Case Argument Argumentx Global_option Gzip-stream
wrapper-sendme-rcsOptions Set expand-modules ci co update
diff log add remove update-patches gzip-file-contents status rdiff tag rtag
import admin export history rele
ase watch-on watch-off watch-add watch-remove watchers editors init annotate
noop
ok
error Permission denied
My config file is as follows:
# Set this to "no" if pserver shouldn't check system users/passwords
#SystemAuth=no
# Set `PreservePermissions' to `yes' to save file status information
# in the repository.
#PreservePermissions=no
# Set `TopLevelAdmin' to `yes' to create a CVS directory at the top
# level of the new working directory when using the `cvs checkout'
# command.
#TopLevelAdmin=no
I have a group called 'cvs' containing my username as a member. I have
setup the CVSROOT/passwd file as described in the documentation so that it
maps to my system username. Permissions on the CVS directories are group
rwx except CVSROOT which has group rx. The History file is all rwx.
Any help would be greatly appreciated.
Sincerely,
Anthony Eden