`
113.com
  • 浏览: 81154 次
  • 来自: 广州
社区版块
存档分类
最新评论

linux svn 安装记录

 
阅读更多

在svnserve.conf:文件中去掉authz-db = authz前面的#号,会出现的认证失败。

造成此原因的主要问题就是authz文件中权限没有配置好。

例如:

创建prj1库

svnadmin create prj1

 

修改配置文件
svnserve.conf:
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

 

passwd

[users]

tom = tom

authz:
[groups]

project_1 = tom


[prj1:/]
@project_1 = rw

访问

svn://192.168.1.105/prj1

则会出现认证失败

 

原因是:

svn://192.168.1.105/prj1 访问时找不到tom对应的库,就是因为[prj1:/]不是一个有效的库路径

把[prj1:/]改为[/]既可以了,[/]代表根目录下所有的资源,如果要限定资源,可以加上子目录即可。

 

 

 

 

 

 

我安装了svn1.6.3  服务端和客户端都是这个版本。
svbserve.conf里面最重要的4行:
anon-access = read
auth-access = write
password-db = passwd
# authz-db = authz

我把前面3行都开启了,svn一切正常。可登陆,修改,更新等等。
但是我为了控制权限,就启用了authz-db = authz

结果问题就来了,svn无法登陆,无法操作。一登陆就要求输入用户名密码,我正确输入仍然不行。
请问是怎么一回事?
我的passwd文件:
[users]
# harry = harryssecret
# sally = sallyssecret
test=123

 

 

 

 

 

 

 

 

 

svnserve.conf:
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

passwd:
[users]
harry = harryssecret

authz:
[groups]
[/]
harry = rw

出现authorization failed异常,一般都是authz文件里,用户组或者用户权限没有配置好,只要设置[/]就可以,代表根目录下所有的资源,如果要限定资源,可以加上子目录即可。

 

 

 

 

 

分享到:
评论

相关推荐

    linuxsvn离线安装

    在没有网络连接的情况下,即离线状态下安装Linux SVN,需要提前下载好所有必要的依赖包,然后在本地进行安装。以下是详细的操作步骤和相关知识点: 1. **了解SVN**: SVN是一种集中式版本控制系统,它允许用户跟踪...

    linux svn安装手册

    Linux SVN安装手册旨在指导用户在Linux环境中安装Subversion(SVN)版本控制系统。Subversion是一个开源的版本控制系统,用于管理文件和目录版本的历史记录,便于团队协作开发。以下是详细的安装步骤: 1. 首先,...

    linux svn自动备份

    在Linux环境中,版本控制系统Subversion(SVN)广泛用于团队协作和代码管理。为了确保数据安全,定期备份SVN库是至关重要的。本篇将详细解释如何在Linux下创建一个自动备份SVN仓库的shell脚本,并将其设置为计划任务...

    SVN linux服务器端安装文件1

    以下将详细介绍如何在Linux服务器上安装和配置SVN,以及"deps"可能包含的内容。 一、SVN安装 1. 更新系统库:首先确保系统是最新的,执行`sudo apt-get update`或`yum update`(根据你的Linux发行版选择相应的命令...

    linux svn安装软件,依赖包及教程

    Linux SVN安装教程主要涉及到版本控制系统Subversion(简称SVN)在Linux环境下的部署,包括了必要的依赖包安装和离线安装方法。以下是详细步骤及知识点的解析: 1. **Subversion简介**:Subversion是一个开源的版本...

    Linux SVN安装包(subversion-1.6.18)

    Subversion(SVN)是Apache软件基金会开发的一款版本控制系统,用于管理文件和目录的历史记录,支持分支合并等操作,广泛应用于软件开发、文档管理和协作工作。在Linux环境中,安装Subversion是进行团队协作的重要...

    linux上svn、apache安装

    ### Linux环境下Subversion (SVN) 和 Apache 的安装配置指南 #### 一、Apache的安装配置 Apache是一款广泛使用的Web服务器软件,它以其强大的功能、稳定性、安全性等优点深受用户的喜爱。在Linux环境下安装Apache...

    linux-svn配置svn操作指南权限配置

    总的来说,配置Linux上的SVN服务器涉及安装SVN、创建仓库、配置Apache、设置用户和权限。通过这种方式,你可以有效地管理团队的源代码,确保代码的安全性和团队协作的顺畅。记住,定期审查和更新权限策略是保持系统...

    linux下svn简明教程

    `svn log`查看文件或目录的修改历史记录: ``` svn log test.php ``` 9. **Info(信息查看)**: `svn info`显示文件或目录的详细信息: ``` svn info test.php ``` 10. **Diff(差异查看)**: `svn ...

    svn linux下命令详解

    svn log 命令用于查看文件的修改记录。该命令的基本语法为:svn log <文件名>。例如:svn log test.php。 9. 查看文件详细信息 svn info 命令用于查看文件的详细信息。该命令的基本语法为:svn info <文件名>。...

    linux下svn环境搭建

    接下来,我们将详细介绍如何在 Linux 系统中安装和配置 SVN 环境。 1. **安装 SVN 服务端**: - 首先确保你的 Linux 系统已更新到最新状态。 - 使用包管理器安装 SVN 服务器。例如,在基于 Debian 的发行版中,...

    SVN linux安装

    1. 版本控制:SVN记录了文件和目录的每次更改,可以随时回滚到以前的版本。 2. 协作开发:团队成员可以在同一项目上同时工作,避免冲突,提高效率。 3. 文件历史追踪:查看谁何时修改了哪些文件,便于审计和问题排查...

    linux下svn命令大全.txt

    在Linux环境下,Subversion(简称SVN)是一个广泛使用的版本控制系统,用于管理代码库和文档。下面将详细解析从给定文件中提取的关键SVN命令及其功能,这将帮助你在Linux系统中更有效地管理和操作SVN仓库。 ### 1. ...

    linux下svn的使用

    ### Linux 下 SVN 的使用 #### 一、简介 Subversion(简称 SVN)是一种分布式版本控制系统,主要用于软件开发项目中管理源代码的历史版本。SVN 是 CVS 的替代品,在功能性和性能方面进行了改进,使得它成为了现代...

    svn安装文件及步骤

    Linux或macOS用户则通常使用命令行工具,如`svn`。 2. **运行安装程序**: 完成下载后,双击安装程序,按照提示进行安装。在安装过程中,你可能需要选择安装路径和组件,确保勾选所有必要的选项,特别是客户端工具。...

    SVN安装配置

    2. **配置SVN**:安装完成后,可能需要设置SVN服务器的配置文件`/etc/subversion/svnserve.conf`,包括权限控制、日志记录等。 3. **启动服务**:使用`svnserve`命令启动SVN服务,或者将其设置为开机启动。 4. **...

    svn在linux下的使用(svn命令)

    svn 在 Linux 下的使用(svn 命令) svn 是一个版本控制系统,允许多人合作开发项目,追踪文件的变化历史记录,避免文件冲突和丢失。下面介绍 svn 在 Linux 下的使用和常用命令。 1. 将文件 checkout 到本地目录 ...

    linux下使用svn客户端

    **说明**: `svn log` 命令用于查看某个文件的历史修改记录和版本号的变化。 ##### 9. 查看文件详细信息 **命令格式**: ``` svn info ``` **示例**: ``` svn info test.php ``` **说明**: `svn info` 命令用于查看...

    linux下配置svn权限文件

    在Linux环境下配置Subversion(简称svn)权限文件是一项关键任务,尤其对于团队协作开发来说,权限管理至关重要。Subversion是一个版本控制系统,它允许用户跟踪文件和目录的变化,并且多人可以同时编辑同一份代码,...

Global site tag (gtag.js) - Google Analytics