发新话题
打印

[求助] CVS使用问题求助~~~( 此文章被查看:562次,被回复:4篇!! )

CVS使用问题求助~~~

这段时间一直在使用CVS,碰到了很多的问题,一时又难以找到解决办法,希望大家给予帮助!万分感谢!
问题1:
服务器安装配置完毕,并且仓库也OK了.在根目录(我的根目录是/usr/local/cvsroot)下按照事先定义好的目录结构来构建配置库,命名为GXHB(该目录下又分为很多的子目录,owner都改成了事先设置好的cvsroot用户,该用户归属于组cvs),然后以root用户的身份在其中的一个子目录下添加了一个Test1.doc文件,更改owner为cvsroot.在客户端(WinCVS1.3中文版)初次check out整个GXHB模块(Module),观察发现目录结构完整的下载到了WinCVS上,不过在服务器端的那个Test1.doc文件却没有check out到WinCVS上!不知道大家有没有碰到过这种情况...
问题2:
我一直对用户权限的设置不是很清楚,
[root@test11 CVSROOT]# more passwd
cvsroot:$1$h3ntACe9$cM2SADto6B9P5h5Wrbgyi.:cvsroot
bogus:$1$2ttSJv9A$5K.zzZhhHLEQZnZPgEe8f1:cvsroot

想问问大家关于passwd这个文件.如上面所示,是不是我的第二个用户bogus和cvsroot用户就具有同样的权限了呢?!
问题3:
关于根目录下CVSROOT中的readers和writers文件,这两个文件主要是用来限制用户对根目录cvsroot(我的是/usr/local/cvsroot)的访问权限的是吧?这两个文件能否将对用户权限的设置递归到根目录cvsroot下的各级子目录以及相应的问题呢?
举个例子:
假如说我将上面添加的那个用户bogus添加到了readers这个文件里面,是否该用户将对我在根目录cvsroot下创建的项目中的所有文件和目录都只具有只读权限呢?或者可以通过chmod命令来修改对具体目录以及文件的读写权限...



© 本文为 limeng426SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

TO 问题1:
你可以使用update操作更新此目录, 当然要选上missing...的那项.
如果此时,还是无法下载,就证明此文件的权限有问题.
TO 问题2:
passwd文件中
bogus:$1$2ttSJv9A$5K.zzZhhHLEQZnZPgEe8f1:cvsroot
其中bogus是指的cvs用户,::之间的是加密后的密码,cvsroot是指的系统用户.
对于CVS来说,每个CVS用户都需与系统用户映射.
即建立CVS用户与系统用户之间的关系.
如果你的权限机制是依赖于系统用户建立的,那可以说,
"我的第二个用户bogus和cvsroot用户就具有同样的权限了"
如果你的权限机制是能过ACL实现的.
那就不能说"第二个用户bogus和cvsroot用户就具有同样的权限"
TO问题3:
readers.writers文件是对整个仓库有效的.不管你的目录有多少层级,一律有效!
如果你使用readers,writers机制控制权限
那就不能通过chmod命令来改变你在readers,writers中定义的.
换句话说,readers,writers的权限是第一层设置,chmod是第二层.它可以在第一层设置的基础上,进行更细的设置.



© 本文为 selinaSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
我选择,我喜欢

TOP

论坛成员,都是热心的,也是公益性的.
请LZ在他人回复后
给点反应
不是你是否对所提问题是否明白
这样也便于大家的交流.
谢谢!



© 本文为 selinaSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
我选择,我喜欢

TOP

噢,知道了,下次注意!o(∩_∩)o

© 本文为 limeng426 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

1、对于第一个问题,我又尝试了几次,问题依然存在。好像是因为我在服务器上添加的文件没有进入库内?我是在系统下以root用户的身份直接添加一个文件到仓库目录下的,这样即使将文件的属主更改为我事先设置的用户在客户端仍然无法下载到。不过如果我以用户的身份上传文件,其他用户下载是没有问题的。
2、对于第二个问题我已经清楚了,感谢selina。
3、对于第三个问题,我已经发过相关的求助贴了,我目前的权限控制没有采用readers和writers这两个文件,直接使用的Linux的权限控制机制。对于selina回复,我的理解是:(1)readers和writers这两个文件用来控制整个库的权限,即使下面有很多目录,假如我把一个用户定义在了writers文件里,就不能通过chmod命令来取消他对一个目录的的W权限。(2)readers和writers这两个文件是权限的第一层控制机制,假如我把一个用户1加入到了writers文件里,那现在他就对整个库下的所有目录有写权限,不过我还可以通过chmod命令来控制他对某一个目录的具体访问权限,让他对某一个目录没有写权限?(1)(2)哪个正确呢?麻烦S了。。。

© 本文为 limeng426 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题