Board logo

Subject: cvsnt-2.0.58d使用的一个异常情况 [Print This Page]

Author: aigooo    Time: 2005-6-8 17:12     Subject: cvsnt-2.0.58d使用的一个异常情况

在机器TEST,建立了一个CVS仓库 /temp ,
在本机用adminstrator登录,对仓库文件平的NTFS权限也都已经设置好了。

准备提交创建一个新的模块,文件夹是c:\test,  C: 是FAT32
出现错误提示:

在 E:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TortoiseCVS make new module temp\: "E:\Program Files\TortoiseCVS\cvs.exe" "-q" "login"
CVSROOT=:pserver:adminstrator:123@TEST:/temp

Logging in to :pserver:adminstrator@TEST:2401:/temp
cvs.exe [login aborted]: unrecognized auth response from mdf: cvs server: E cannot open E:\temp/CVSROOT/config: Permission denied

CVS操作被用户中止

在 E:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TortoiseCVS make new module temp\: "E:\Program Files\TortoiseCVS\cvs.exe" "-q" "login"
CVSROOT=:pserver:adminstrator:123@TEST:/temp

cvs.exe [login aborted]: received interrupt signal

从来没有见过这种情况,调了很久,以为文件夹的访问权限,也更换了旧版的CVSNT 2.0.34,还是不行,晕,没有过办法,问问yygw前辈,这是什么原因引起的
Author: aigooo    Time: 2005-6-9 10:14     Subject: 搞好了

对CVS仓库文件夹的访问权限添加Authenticated Users组,并分配读取权限,就可以了。

可是,我还是不懂,介是为什么???
Author: zjy    Time: 2005-6-10 18:29

这个问题可能是这样的:CVS 仓库所在的目录除了要对 CVS 用户开放权限外,还要对 CVS 服务进程开放权限。CVS 服务默认是以 localsystem 这个帐号启动的,这个系统帐号内部可能是以 Administrators 组权限运行,如果你的 CVS 仓库目录没有对管理员组开放权限的话,CVS 服务进程也访问不了这个目录了,所以会提示权限不够。解决的办法一是给目录加管理员访问权限,另一种就是修改 CVS 服务的运行身份,第一种要简单些。

刚才我有一位朋友也遇到这个问题,这是他给我的答案,应该是这个原因了。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0