快速回忆Apache+svn新增用户

如果你是按照http://blog.csdn.net/rainyspring4540/article/details/50116933方法搭建的可以继续往下看了

首先找到你的仓库(不是Apache目录,也不是subversion目录,是仓库目录),打开conf目录

有四个文件:

authz----------------------------(用户组的权限配置)

passwd-----------------------所有用户名和密码

svnserve.conf------------------自己百度

users.auth---------------------这个可能和我的不一样,这是Apache来找仓库的权限的文件

打开Apache安装目录下conf/httpd.conf文件快速回忆Apache+svn新增用户_第1张图片

注意到了吗?这个文件名必须和如图的圈圈的名字和位置一致

1 先去打开passwd文件添加用户,#号顶格是注释,形如key=value格式:key是用户名;value是密码;key顶格写

2再去打开authz文件,将新加的用户添加到用户组,同一个用户组如果有多个用户,用户用逗号分隔:如图:

快速回忆Apache+svn新增用户_第2张图片


[groups]是用户组

下面的

[projectName:/]

@dept_manager = rw

* = r

代表项目projectName的根目录(/)的用户组dept_manager的权限是读(r)和写(w),其他用户组(*)只能读(r),@dept_manager 是引用[gourps]里

的用户组dept_manager,@表示引用


3 去你的Apache安装目录下的bin目录执行:

htpasswd -cb users.auth 用户名 密码   (第一次添加用户用这个命令)

htpasswd -b users.auth 用户名 密码   (第二次开始添加用户用这个,不要那个参数c,不然他会涂掉刚刚常见的users.auth文件)

将你刚刚添加的新用户和以前的用户重新添加一遍(看到了吗,是所用用户)

这2命令就是将仓库的用户利用Apache内置命令进行密码加密


4 将文件剪切到仓库的conf目录下,不用重启Apache就ok了

你可能感兴趣的:(快速回忆Apache+svn新增用户)