On Friday, a colleague has built a CVS service with CVSNT2.0.58, but I can't achieve commit, I find a half-day discovery. It turns out that the Temporary directory in CVSNT must develop modified permissions to access users, and because of a cvsNT Multiple repository may be deployed, in order not to develop Temporary's modification permissions to relevant users every time you deploy a repository, we can add EVERYONE in Temporary and assign it to EVERYONE to modify the permissions.