svn linux

一、检查Svn安装版本:# svn --version

  结果为

[root@iZm5e9ujl2isnk0qfeeyyhZ ~]# svn --version

svn, version 1.7.14 (r1542130)
compiled Apr 11 2018, 02:40:28

二、Linux查看SVN安装路径:

1.查询文件安装路径

[root@iZm5e9ujl2isnk0qfeeyyhZ ~]# whereis svn
svn: /usr/bin/svn /usr/share/man/man1/svn.1.gz

2.查询运行文件所在路径

[root@iZm5e9ujl2isnk0qfeeyyhZ ~]# which svn
/usr/bin/svn

3.使用Find命令模糊查找文档

[root@iZm5e9ujl2isnk0qfeeyyhZ ~]# find / -iname "svn"
/usr/share/bash-completion/completions/svn
/usr/local/git/share/perl5/Git/SVN
/usr/bin/svn

三、Linux环境SVN添加用户账号及密码

# cd /application
# ls

输出结果为:

[root@iZm5e9ujl2isnk0qfeeyyhZ ~]# cd /application/
[root@iZm5e9ujl2isnk0qfeeyyhZ application]# ls
svndata svnpasswd
[root@iZm5e9ujl2isnk0qfeeyyhZ application]#


1.添加用户开始

# vim authz 

[groups]
devolep = jack, wesley, qinli, dengju, dingshao
[sadoc:/]
@devolep = rw
## 添加用户结束

2.添加用户密码开始

# vim passwd

#添加用户密码开始
[users]
# harry = harryssecret
# sally = sallyssecret
jack = jack123
wesley = wesley123
qinli = qinli123
dengju = dengju123
dingshaorong = dingshao20200413
# 添加用户密码结束

svn的账号密码加密

apache htpasswd命令选项参数说明

  -c  创建一个加密文件

  -n  不更新加密文件,只将apache htpasswd命令加密后的用户名密码显示在屏幕上

  -m  默认apache htpassswd命令采用MD5算法对密码进行加密

  -d  apache htpassswd命令采用CRYPT算法对密码进行加密

  -p  apache htpassswd命令不对密码进行进行加密,即明文密码

  -s  apache htpassswd命令采用SHA算法对密码进行加密

  -b  在apache htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码

  -D  删除指定的用户

  在Windows, NetWare and TPF 系统中 ‘-m’选项是默认的,在使用apache htpasswd命令时可以忽略。在其他系统中,’-p’选项可能不能工作。

apache htpasswd命令用法实例

#添加用户  
htpasswd -b passwd 设置用户名 设置密码 
#删除用户  
htpasswd -D passwd user  
#修改用户密码  
htpasswd passwd user
 

1、如何利用htpasswd命令添加用户?

  htpasswd -bc passwd aa php

  在bin目录下生成一个.passwd文件,用户名aa,密码:php,默认采用MD5加密方式

2、如何在原有密码文件中增加下一个用户?

  htpasswd -b passwd aa phpdev

  去掉c选项,即可在第一个用户之后添加第二个用户,依此类推

3、如何不更新密码文件,只显示加密后的用户名和密码?

  htpasswd -nb aa phpdev

  不更新passwd文件,只在屏幕上输出用户名和经过加密后的密码

4、如何利用htpasswd命令删除用户名和密码?

  htpasswd -D passwd aa

5、如何利用htpasswd命令修改密码?

  htpasswd -D passwd aa

  htpasswd -b passwd aa phpdev

  即先使用htpasswd删除命令删除指定用户,再利用htpasswd添加用户命令创建用户即可实现修改密码的功能。

svn could not begin a transaction

原因是在svn服务器上创建仓库时使用了root身份登录服务器, 导致文件没有足够的写权限, 需更改仓库的组权限

将仓库文件修改为正确的组权限

chown -R apache:apache /var/svn/repo1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值