SVN怎么让每个人访问不同文件

我刚用SVN,我想请教一下,怎么修改authz文件,以便不同的用户访问不同的文件,一个用户名只能看到想让他看到的文件,别的用户的文件不想让他看到,应该怎么修改authz文... 我刚用SVN,我想请教一下,怎么修改authz文件,以便不同的用户访问不同的文件,一个用户名只能看到想让他看到的文件,别的用户的文件不想让他看到,应该怎么修改authz文件,或者说有没有其他办法 谢谢了
各位大侠,请别弄错喽,非常感谢您的帮助, 我一共建了4个用户,每个用户checkout后都能看到所有的文件,我的意思是:假如有2个用户usr1、user2和2个文件test1、test2,我只想让usr1在checkout后文件夹中只有test1,而没有test2,同样,user2在checkout后,在文件夹中只有test2而没有test1,这样的话,应该怎么实现,谢谢! 写的有点乱,不好意思
展开
 我来答
stoneman1976
推荐于2016-02-07 · TA获得超过7856个赞
知道大有可为答主
回答量:2125
采纳率:75%
帮助的人:2287万
展开全部
svn权限控制是到文件夹级别的,不是到文件级别,因此你需要首先将文件夹结构设置好,每个人要看的文件分别放在不同的文件夹中,比如根目录是aaa,下面每个人对应的目录分别是a1、a2、a3、a4

然后在权限文件里先设定对根目录所有人有读取权限“* = r”,在每个人对应的目录里设定两条“* = ”(所有人无任何权限)和“username = r”(对应的用户有读取权限)

这样就可以实现每个人只能读取自己的文件夹

按你所说的,你得先把test1、test2分别放到两个文件夹中,比如根目录aaa,a1文件夹中放test1文件,a2文件夹中放test2文件,那么这个权限文件就这么写:
[aaa:/]
* = r

[aaa:/a1]
* =
user1 = r

[aaa:/a2]
* =
user2 = r

这样user1、user2检出aaa这个文件夹的时候,user1检出的aaa中只有a1这个文件夹,user2检出的aaa中只有a2这个文件夹

当然了,如果你要的是读写权限的话,就把上面的r换成rw,另外还可以把aaa下面的“* = r”换成“user1 =r”和“user2 =r”这两句

如果用户比较多,想控制的更复杂的话,可以在权限文件中用group设置用户组,按组来控制权限
百度网友c7685e0
2010-11-10 · TA获得超过157个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:142万
展开全部
修改配置文件/home/svnroot/repository/conf/svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd
#用户操作权限#
authz-db = authz
修改配置文件passwd
[users]
user = passwod
user1 = password1
修改配置文件authz
[test1:/]
user = rw
[test1:/doc]
user1 = rw
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来子真8353
2010-11-11 · 超过28用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:32.6万
展开全部
VisualSVN Server window版本,让你可以视图画定制。很方便,授权也很方便。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式