Linux subversion 用户分组与权限控制

  • A+
所属分类:最佳实践

1.在仓库目录,有conf目录,里面有三个配置文件,如图所示

Linux subversion 用户分组与权限控制

2.打开svnserve.conf 确认密码文件和鉴权文件是否设置,若未设置,在配置文件末尾追加设置。

Linux subversion 用户分组与权限控制[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/data/svn/repositories

2.passwd 文件存放的是用户名与密码的键值对。可以进行添加新用户,修改密码,删除用户操作

Linux subversion 用户分组与权限控制

3.authz 文件控制用户访问权限,现在介绍最基本的按组,分配。

在[group] 下创建用户组,格式为:组名=用户1,用户2

Linux subversion 用户分组与权限控制

按照目录进行权限分配。格式为:@组名=rw    备注:r 是读,w是写

Linux subversion 用户分组与权限控制

4.修改完,保存配置文件,重启服务。

找到已启动的svn进程

ps -ef | grep svn

若存在启动的svn进程,则杀死此svn进程

kill -9 pid

后台启动redis

svnserve -d -r /data/svn/repo --listen-port=6666


  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: