Linux环境下SVN的安装,创建用户以及对应用户的权限设置

一、SVN安装

  1. yum install subversion :安装svn

2.安装成功后查看svn版本:svn –version

3.创建svn仓库:

(1) mkdir /svn (这里直接在根目录创建)

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

(2) svnadmin create /svn :创建svn仓库

ps:如果这里提示command not found ,则需要赋权限:chmod 777 /svn

二、svn配置文件

  1. 进入svn目录:

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

2.进入conf目录:

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

3.会发现如下配置文件:

(1) svnserve.conf:对整个svnserve的进程进行配置

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

改成我这样就可以了:

anon-access = none 取消匿名访问

auth-access = write 控制经过验证允许访问库的用户的权限

authz-db = authz 指定当前库对应的用户权限配置文件

password-db = passwd 指定当前库所对应的用户配置文件

  • 切记”#”号和空格都要删除*

(2) passwd:用来配置用户及密码

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

这一步配置用户名和密码,即”用户名 = 密码” ,记得”=”左右有一个空格

(3) authz:配置用户访问权限

这里有两种配置方式(配置权限都是根据已有的用户,即passwd中的指定的用户):

① 直接指定根目录的用户访问权限:

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

这种方式即给每个用户依次赋予读写的权限,没有的则不能访问,记得”=”左右都有空格的

2首先将用户分组,指定哪些是管理员,哪些是普通用户等,然后根据用户组分配权限:

[En]

2 first divide users into groups, specify which are administrators, which are ordinary users, and so on, and then assign permissions according to user groups:

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

现在[groups]将用户分组,admin是管理员,low是开发人员,test是测试人员

第二步就是将不同的目录赋予不同的权限,即指定的人才能看到(下图是svn中admin看的结构):

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

那现在我们接下来做的就是规定开发人员只能develop目录和ui设计目录,测试人员只能看到test目录和ui设计目录,admin都能看到:

@admin 代表是admin用户组

@admin = rw 代表admin用户组具有读写的权限

  • = r 除了上述的用户组或者人员外其他都只有读的权限

[/develop] 代表根目录下的develop目录

@admin = rw 和 @low = rw ,* = 代表除了admin和low指定了权限外其他的人没权限看到

同理 [/test] 目录下代表admin和test指定了权限外其他的人没权限看到

没有配置的目录默认都可以看到

三、svn启动生效配置和停止

1.以上配置都配好后,接下来就是要使配置生效,启动svn:

svnserve -d -r /svn -d表示后台运行svn服务,-r是指定svn目录

2.启动后查看svn状态:

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

3.停止svn:

netstat -anp | grep svn 或者 ps -ef | grep svn

如上图可以看到pid为30278,

kill -9 30278 即可停止svn服务(kill -9 pid),修改完配置要停止,重新启动才会生效

四、效果图

test组用户组:

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

low用户组:

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

Linux环境下SVN的安装,创建用户以及对应用户的权限设置

Original: https://www.cnblogs.com/xiaojianblogs/p/13864630.html
Author: 潇湘灬隐者
Title: Linux环境下SVN的安装,创建用户以及对应用户的权限设置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10148/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • ubuntu, Debian, CentOS

    ubuntu源自debian,内核很多文档都还是debian的字样,稳定性逐渐增强,基本满足日常开发。 debian的核心稳定,性能强劲。 centos的内核版本低,安全性高。 选…

    Linux 2022年8月24日
    0480
  • HCNP Routing&Switching之链路聚合

    前文我们了解了MSTP相关话题,回顾清参考https://www.cnblogs.com/qiuhom-1874/p/16268682.html;今天我们来聊一聊链路聚合相关话题;…

    Linux 2022年8月26日
    0570
  • lambda跨账号调用elasticache redis调查结果

    1.本地lambda与被调用方的redis都要绑定一个VPC,至少设定一个子网和路由表,设定好安全组; 2.本地VPC创建对等连接,被调用方接受连接; 3.将各自的IPv4 CID…

    Linux 2022年9月14日
    0180
  • 一文搞懂 Redis 架构演化之路

    这种方案就是我们经常听到的 Redis RDB,RDB 采用「 定时快照」的方式进行数据持久化,它的优点是: 持久化文件体积小(二进制 + 压缩) 写盘频率低(定时写入) 缺点也很…

    Linux 2022年9月14日
    0220
  • git 创建分支

    请输入博文的阅读密码: Original: https://www.cnblogs.com/awishfullyway/p/6676861.htmlAuthor: holy_bla…

    Linux 2022年8月30日
    0230
  • ubuntu 查看cp2012和ch340串口转换器的驱动是否正确安装

    应该是直接就自动安装的,可以通过命令查看 lsmod | grep usbserial posted @2022-04-25 11:33 不打鱼光晒网 阅读(42 ) 评论() 编…

    2022年8月26日
    0370
  • 【Linux】 crontab 实现每秒执行

    1 crontab 的延时: 原理:通过延时方法 sleep N 来实现每N秒执行。 crontab -e 输入以下语句,然后 :wq 保存退出。 注意: 60必须能整除间隔的秒数…

    Linux 2022年8月24日
    0310
  • 面试总结 | Linux后台开发不得不看的知识点(给进军bat的你!)

    @ 一 自我介绍 二 面试情况 三 相关知识点汇总 1 c/c++相关 2 计算机网络 3 数据结构相关 4 数据库相关 5 操作系统 6 Linux基础知识及应用编程(后台必备!…

    2022年8月20日
    0330
  • linux查看redis版本

    ; ㄓㄤㄑㄧㄤ redis-server –version 和 redis-server -v posted @2021-01-06 12:02 ㄓㄤㄑㄧㄤ 阅读(34…

    Linux 2022年8月11日
    0290
  • VS 2017 Git failed with a fatal error的解决办法

    前几天,满怀欣喜的从VS2015更新到了VS2017,经过这几天的试用,整体来说感觉还是挺不错的。昨天推送项目到远程服务器的时候,发现出现了推送失败的错误,错误如图: 按照提示,我…

    Linux 2022年8月30日
    0290
  • redis在php中的基本使用

    //使用autoload加载相关库,这边重点就是为了require $file; spl_autoload_register(function($class) { $file = …

    Linux 2022年9月14日
    0150
  • [git] git遇到的问题Please make sure you have the correct access rights and the repository exists.”

    一天,在合并代码,commit时,然后git push origin master一下,报错,错误内容: csharp;gutter:true; Please make sure …

    2022年8月30日
    0250
  • linux Gmssl

    https://blog.csdn.net/u011132987/article/details/102719203 [root@localhost ~]# find / -nam…

    Linux 2022年8月20日
    0620
  • linux内核选项

    一、准备工作(使用tar xjvf命令解压linux-2.6.22.6.tar.bz2后,cd/work/system/linux-2.6.22.6) 1、修改顶层Makefile…

    Linux 2022年8月11日
    0390
  • Linux 压缩与解压缩

    bash;gutter:true; 打版本时间 2022-01-09</p> <h1>打包成 tar.gz 格式,带压缩目录</h1> <…

    Linux 2022年8月26日
    0320
  • 为CentOS 6 配置本地YUM源

    环境:CentOS 6.0 默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情。其实对于CentOS DVD来说,里面提供的软件…

    Linux 2022年8月30日
    0240
  • bochs(2.6.11)配置安装

    下载:https://bochs.sourceforge.io/ 建议下载2.6.11,下文一开始安装的2.7,但运行时有无法解决的错误。但是大致安装过程一致。 linux 提前安…

    Linux 2022年9月10日
    0260
  • linux命令(58):crontab 定时备份

    crontab 总是被误删,定时备份很重要; 备份三天的crontab,自动删除三天前的; crontab 中添加定时:每天1点备份 crontab 脚本如下:back_cront…

    Linux 2022年8月24日
    0240
  • linux 安装GCC6和glibc2.9

    1.安装GCC6 先安装gmp,mpfr,mpc三个包 安装gmp包: wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz …

    2022年8月24日
    0290
  • redis在Linux上操作

    .安装redis .启动redis .重启redis .查看redis配置文件 .进入redis操作页面 .操作redis Original: https://www.cnblog…

    Linux 2022年8月13日
    0410
  • Git关于pull,commit,push的总结

    以前总是由于自己的自身的原因,对于每一次的git的操作,我都是通过eclipse或者是idea来进行的,但是 我每一次都不是很清楚的关于这些方面的操作,现在我们来进行关于git b…

    Linux 2022年8月30日
    0310
  • Ubuntu “Unable to locate package lrzsz”解决办法

    在Ubuntu上使用以下命令安装lrzsz时报错 $ sudo apt-get install lrzsz Reading package lists… Done Buildi…

    Linux 2022年8月26日
    0430
  • Ubuntu20.4 bs4安装的正确姿势

    公司一小伙子反馈在内网机器上通过代理,还是安装不了bs4;于是乎,作为菜鸡的我开始排查。一直认为是网络和代理问题,所以关注点一直放在网络和安装包上;在网上搜索到,主要是以下问题: …

    Linux 2022年8月26日
    0330
  • ubuntu 安装 php7.4

    wget https://www.php.net/distributions/php-7.4.4.tar.gz tar -zxvf php-7.4.4.tar.gz cd php-…

    Linux 2022年8月26日
    0290
  • 【Linux】解决”no member named ‘max_align_t’

    编译遇到错误: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.1/../../../../include/c++/5.4.1/cstddef:5…

    Linux 2022年8月24日
    0300
  • Centos8 设置中文

    1、一般情况 1.1 进入设置选择 Region&Language 1.2 点击 加号 1.3 点击 汉语(中国) 1.4 选择 汉语(智能拼音) 2、特殊情况 有些虚拟机…

    Linux 2022年9月10日
    0230

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部