当前位置: 技术问答>linux和unix
cvs如何给不同的module设置权限
来源: 互联网 发布时间:2015-11-20
本文导语: 是这样的, 我们公司分好几个部门(我想很多公司都是这样的). 我打算的目录是这样的(就用中文名字吧,我用fedaro4可以得): cvsroot(respository): 技术部(module) ...
是这样的,
我们公司分好几个部门(我想很多公司都是这样的).
我打算的目录是这样的(就用中文名字吧,我用fedaro4可以得):
cvsroot(respository):
技术部(module)
src
doc
tools
产品部(module)
doc
product
share
市场部(module)
report
doc
share
这么一个树型结构.
现在我想这么控制:
每个部门对应一个module,就是上面的三个部门.
这样只要各个部门有新文件,checkout就能知道
(本来我打算把每个部门做成一个仓库respository,发现比如
产品部A上传了一个新文件,要让B,C知道,得通知他们主动去
输入这个目录获取.这样麻烦).
所以我现在部知道怎么管理各个module不同得
权限?由于是同一个仓库respository,所以登陆得时候
都是到/cvsroot这个respository,这样只要映射一个操作系统帐号就好了.
但是同一个操作系统帐号怎么控制他下面不同得目录给不同
得cvs帐号?反正就是能实现我不同得module不同得权限就行.
cvs服务不是很熟,
找到得资料都是设定仓库respository得或者
是象cvsroot/产品部/src这样得吧,
高手赐教呀.
谢谢,
急等.
谢谢
我们公司分好几个部门(我想很多公司都是这样的).
我打算的目录是这样的(就用中文名字吧,我用fedaro4可以得):
cvsroot(respository):
技术部(module)
src
doc
tools
产品部(module)
doc
product
share
市场部(module)
report
doc
share
这么一个树型结构.
现在我想这么控制:
每个部门对应一个module,就是上面的三个部门.
这样只要各个部门有新文件,checkout就能知道
(本来我打算把每个部门做成一个仓库respository,发现比如
产品部A上传了一个新文件,要让B,C知道,得通知他们主动去
输入这个目录获取.这样麻烦).
所以我现在部知道怎么管理各个module不同得
权限?由于是同一个仓库respository,所以登陆得时候
都是到/cvsroot这个respository,这样只要映射一个操作系统帐号就好了.
但是同一个操作系统帐号怎么控制他下面不同得目录给不同
得cvs帐号?反正就是能实现我不同得module不同得权限就行.
cvs服务不是很熟,
找到得资料都是设定仓库respository得或者
是象cvsroot/产品部/src这样得吧,
高手赐教呀.
谢谢,
急等.
谢谢
|
cvs本身的权限管理功能比较弱。
要是实现你的要求,需要结合linux系统的权限管理功能。
因为你的cvs帐号和系统的帐号是一致的,所以你可以给不同的部门设置一个独立的用户组,例如:
技术部:tech
产品部:product
市场部:market
然后将用户帐号加入到所属的部门用户组中,相关命令可以查找user命令的帮助文件。
接下来你需要使用chown和chmod来设置cvs modual的权限,例如:
如果你想技术部的人员对技术部(module)(假设目录名为techdir)有读和写权限,可以执行以下命令:
chown -R xxx:tech techdir
chmod -R 770 techdir
其中,xxx是tech组中的任意一个用户,-R表示对该目录下的子目录做同样的操作。
执行后的效果可以使用ls -l命令查看,结果应该类似如下:
drwxrwx--- xxx tech techdir
对于drwxrwx---的解释可以参考chown和chmod的命令帮助。
对于其他部门的设置类似。
要是实现你的要求,需要结合linux系统的权限管理功能。
因为你的cvs帐号和系统的帐号是一致的,所以你可以给不同的部门设置一个独立的用户组,例如:
技术部:tech
产品部:product
市场部:market
然后将用户帐号加入到所属的部门用户组中,相关命令可以查找user命令的帮助文件。
接下来你需要使用chown和chmod来设置cvs modual的权限,例如:
如果你想技术部的人员对技术部(module)(假设目录名为techdir)有读和写权限,可以执行以下命令:
chown -R xxx:tech techdir
chmod -R 770 techdir
其中,xxx是tech组中的任意一个用户,-R表示对该目录下的子目录做同样的操作。
执行后的效果可以使用ls -l命令查看,结果应该类似如下:
drwxrwx--- xxx tech techdir
对于drwxrwx---的解释可以参考chown和chmod的命令帮助。
对于其他部门的设置类似。